2017-09-08 5 views
0

私は非常に迅速でBLEに新しいです。 iOSのBLEで双方向の通信が可能かどうか疑問に思っていますか?私はあなたの方法を持っている「特性」のハンドルを取得することができますデリゲートメソッド、iOS BLE双方向コミュニケーション

optional func peripheral(_ peripheral: CBPeripheral, 
     didUpdateValueFor characteristic: CBCharacteristic, 
        error: Error?) 

に見る「のsetValue」。この値を更新して周辺機器側でイベントを受信できますか?

最終的に、周辺側(広告/ビーコンサイド)にその特性がいつ読み取られたかを知り、何らかの情報をそれに戻してユーザーに知らせることを望みます。

答えて

0

setValue(一部の属性)を使用してデータを送信する接続を確立し、GATTサーバーを実行している側が他の属性の「通知」または「通知」を使用してデータを送信することによって、 。

周辺機器側のコードを完全に制御できるのであれば、属性の読み込みごとに何かをすることができます。しかし、読者に通知するための標準的な方法はありません。