Bluetooth Low Energy デバイス用のアプリを作成しています。iPhone側で接続間隔を設定する方法を理解しようとしています。
周辺機器の最小および最大接続間隔を定義しました。ただし、iPhone アプリにはできるだけ長い接続間隔を使用してもらいたいと思います。アプリで接続間隔を設定する方法、または少なくともそれに影響を与える方法はありますか?
ありがとう
Bluetooth Low Energy デバイス用のアプリを作成しています。iPhone側で接続間隔を設定する方法を理解しようとしています。
周辺機器の最小および最大接続間隔を定義しました。ただし、iPhone アプリにはできるだけ長い接続間隔を使用してもらいたいと思います。アプリで接続間隔を設定する方法、または少なくともそれに影響を与える方法はありますか?
ありがとう
次の 2 つの可能性があります。
ケース1
アプリケーションがマスターの場合、アプリケーションから接続間隔を変更する方法はありません。このための API はありません。周辺機器は接続間隔の変更を要求する必要があります。受け入れられる接続間隔の値については、このドキュメント ( https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf ) の 3.6 接続パラメーターを確認してください。
ケース 2
アプリケーションがペリフェラルの場合、 CBPeripheralManager でsetDesiredConnectionLatencyメソッドを使用できます。詳細はこちら: https://developer.apple.com/reference/corebluetooth/cbperipheralmanager/1393277-setdesiredconnectionlatency
最小接続間隔を高い方に近づけて、ペリフェラルから接続パラメーターの更新要求を送信できます。iPhoneに影響を与えることができるかどうかはわかりません。