私はBluetoothデバイスを扱うのがとても新しいです。これまでのところすべてが完璧に機能します。しかし、私は対処する方法がわからないという問題があります。 私は色からスピード、点滅、退色などすべてを変えることができるLEDランプ装置を持っています。 今現在のデバイスの状態を読みたいとします(たとえば、デバイスの電源を入れたり切ったりします)。私が言うのデバイスのための文書を持っている:BLEデバイスからの回答を取得する
問合せ: a)の順送信:【0xEFという】+【0X01】+【0X77】 b)はコントローラの応答: 【は0x66】+【8ビットのデバイス名【8bitモード】+【8bitモード】+【8bitモード】+【8bitモード】+【8bitモード】+【8bitモード】+【8bitモード】+【8bitモード】+【8bitモード】+ +【8bit版】+【8bit版】+【0X99】
コントローラレスポンスはどのように取得できますか? didWriteValueFor関数は、書き込み呼び出しが成功したかどうかを返します。
あなたはFUNC peripheralManager(:CBPeripheralManager、didReceiveWriteRequests要求:_末梢[CBATTRequest]) ''使うべきデータを受信する –
チャンスはその周辺supporその特性についてts 'notify 'を実行します。通知をオンにするには 'setNotify'を使い、' didUpdateValueForCharacteristic'デリゲートメソッドを呼び出します – Paulw11