2017-06-19 18 views
0

私はBLEプロジェクトで作業しています。周辺機器はBLEデバイスで、中央はiPhone(iOS-10.3.1)です。私はいくつかの記事を読んで、彼らはすべてのiPhoneのための最小接続間隔は30msだと述べた。しかし、私はちょうど、プログラムで "接続間隔"を取得することが可能ですか?私の開発環境はXCode8.3.2 + Swift3.1です。 BLEデバイスはnRF51チップを使用します。あなたがコードをいくつか投稿したり、私が調べなければならない正しい方法に私を向けることができれば、本当に感謝しています。ありがとう周辺機器(BLEデバイス)と中央(iPhone)の接続間隔を取得する方法

答えて

0

コアBluetoothフレームワークで接続間隔を取得または設定する方法はありません。ただし、スニッファツールを使用して周辺機器側から接続間隔を確認することができます。

また、PheriperalからiOSに接続パラメータの更新を送信することもできます。

は、開発者の設定でBluetoothのHCIスヌープログを有効にする、より多くの情報(ページなし22)のAndroid携帯電話上で

https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf

+0

こんにちは、お返事ありがとう、私はそのガイドをチェックして、私はあなたが正しいと思う、スニッファの方法と "接続パラメータの更新を送信する"あなたは私にいくつかの詳細を与えるか、 ?ありがとう –

0

ために、このリンクを参照してください。

ログファイルは、内部のsdcardフォルダに作成されます。それをwiresharkで開きます。接続間隔などのBLE接続パラメータを含む、Bluetooth経由で送受信されるすべての低レベルシグナリングデータが表示されます。

+0

ありがとうございました!これは非常に便利です! –

+0

@ infinity_coding7私はうれしいです!あなたの質問を読んで、私の答えはそれを直感的に聞こえるわけではありませんが、AndroidはBLE周辺機器として動作できるので、iOSの中央動作を診断するのに役立てることができます。 –

関連する問題