Bluetooth通信

Q
BLEデバイスから値の変化を受け取りたい
A1
BluetoothPeripheralクラスでBLE(Bluetooth Low Energy)のデバイスに接続し、キャラクタリスティックの読み込みやキャラクタリスティックの変化のイベントを受け取ることができます。

Bluetoothのペアリングを行った後にConnectメソッドを実行し、BLEデバイスと接続します。

キャラクタリスティックの値の読み込みはReadメソッドを使用します。データの読み込みが完了するかタイムアウトが発生するまでは他の処理を行えません。読み込まれたデータはByteArray型のオブジェクトで返されます。

キャラクタリスティックが変化した際に値を取得したい場合、StartNotifyメソッドを使用してイベントの受け取りを開始させます。キャラクタリスティックの変化があるとCharacteristicChangedイベントが発生します。CharacteristicChangedイベントでは以下の項目が取得できます。

名前 内容
ServiceUuid サービスを識別するUUID
CharactaristicUuid キャラクタリスティックを識別するUUID
Data 変化後のキャラクタリスティックの値

イベントの受け取りを終了したい場合はStopNotifyメソッド、BLEデバイスとの接続を切断したい場合はDisconnectメソッドを使用します。

  [ サンプルコード ]
管理番号:BleHt_005
 
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser HT・Biz/Browser SmartDevice・Biz/Browser AI TIPS集 トップへ