API version 15
iOSAndroidWindows
|
説明 |
指定のキャラクタリスティック(≒プロパティ)から値を読み出します。
データの読み込みが完了するかタイムアウトまで処理を戻しません。
|
|
|
呼出形式 |
ByteArray data= peripheral.Read( serviceUuid , characteristicUuid )
|
|
|
戻り値 |
読み込んだデータを格納したByteArrayオブジェクト
|
|
|
引数 |
String serviceUuid |
サービスを識別するUUID
|
|
|
String characteristicUuid |
キャラクタリスティックを識別するUUID
|
|
例外 |
FUNC-4 |
引数の値が不正です。 |
|
|
RTM-124 |
デバイスに接続されていません |
|
|
RTM-83 |
Bluetoothが有効になっていません。 |
|
|
RTM-72 |
読み込み操作を完了できませんでした |
|
|
RTM-78 |
Bluetoothデバイスとの通信がタイムアウトしました。 |
|
|
RTM-79 |
不明なサービスIDです。 |
|
|
RTM-80 |
不明なキャラクタリスティックIDです。 |
|
使用例 |
BluetoothPeripheral peripheral {
Function onCharacteristicChanged(e) {
/*イベント処理*/
}
}
Button btnBleConnect {
X = 16;
Y = 576;
Width = 104;
Height = 40;
Title = "BLE 接続";
Function OnTouch( e ) {
//.peripheral.Connect(deviceId);
}
}
Button btnBleReadService {
X = 16;
Y = 624;
Width = 104;
Height = 40;
Title = "BLE Read";
Function OnTouch( e ) {
var serviceUUID = "00000000-1111-2222-3333-4444-555555555555";
var characteristicUUID = "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee";
var data = //.peripheral.Read(serviceUUID, characteristicUUID);
//.peripheral.Write(serviceUUID, characteristicUUID, data);
}
}
|
|
|
関連項目 |
Writeメソッド |
|