我正在進行BLE項目,外設是BLE設備,中央設備是iPhone(iOS-10.3.1)。我閱讀了不少帖子,他們都提到iPhone的最小連接間隔爲30ms。但是,我只是想知道,是否有可能以編程方式獲取應用程序中的「連接間隔」?我的開發環境是XCode8.3.2 + Swift3.1。 BLE器件使用nRF51芯片。如果您可以發佈一些代碼或指導我選擇正確的方法,我將非常感激。謝謝如何獲得外設(BLE設備)和中央(iPhone)的連接間隔
0
A
回答
0
無法通過Core藍牙框架獲取或設置連接間隔。但是您可以使用嗅探工具從外圍端檢查連接間隔。
您也可以將連接參數更新從Pheriperal發送到iOS。
請參閱此鏈接瞭解更多信息(頁22號)
https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf
0
在Android手機上,能夠在開發者設置藍牙HCI窺探記錄。
將在內部sdcard文件夾中創建日誌文件。用wireshark打開它。它將向您顯示通過藍牙發送和接收的所有低級信令數據,包括連接間隔等BLE連接參數。
+0
非常感謝!這是超級有用的! –
+0
@ infinity_coding7我很高興!重新閱讀您的問題,我的回答聽起來並不直觀,但隱藏的建議是,現在Android可以像BLE外設一樣運行,因此我們可以使用它來幫助診斷iOS中心行爲。 –
相關問題
- 1. 中央連接到多個BLE外設?
- 2. Ble外圍設備已斷開連接
- 3. 無法在Android 5和BLE設備之間建立BLE連接
- 4. 限制BLE外圍設備僅連接到一個主設備
- 5. Raspberry Pi3 BLE作爲中央設備每個連接間隔只接收一個數據包 - gatttool/hcitool
- 6. RR間隔缺失值(BLE/Polar設備)
- 7. BLE設備在cancelPeripheralConnection後重新連接(如何忘記BLE設備?)
- 8. 用一箇中央控制多個BLE外圍設備
- 9. BLE GATT更改外圍設備名稱並通知中央
- 10. iOS連接和維護連接到BLE外圍設備的最佳方式
- 11. 連接BLE外圍單iPhone
- 12. Android BLE外圍設備數據接收
- 13. 連接BLE設備樹莓失敗
- 14. 如何讓Android BLE連接到Bluez外設? (連接問題)
- 15. BLE連接iPhone通過設置
- 16. 將iPhone設備連接到外部設備
- 17. 連接到BLE外設Windows 10
- 18. iOS作爲BLE外圍設備 - 連接問題
- 19. 如何連接到特定的BLE設備?
- 20. 如何獲得android設備和xmpp服務器之間的連接?
- 21. 如何使用藍牙低功耗設備檢查完整性?如何獲得Ble設備的時間戳?
- 22. BLE設備超時後,Android BLE不再連接[使用RxAndroidBle]
- 23. 如何將iPhone與外部設備連接?
- 24. 如何在範圍內自動連接BLE設備?
- 25. 如何在GATT連接後與BLE設備配對
- 26. CoreBluetooth:如何獲取我連接的BLE設備的藍牙MAC地址?
- 27. Android BLE GATT斷開連接與設備斷開連接
- 28. 外圍BLE設備的唯一標識
- 29. 通過藍牙連接PC-iPhone的任何外部設備
- 30. 如何獲得連接到Android設備的USB配件列表?
嗨,老兄,謝謝你的回答,我檢查了指南,我認爲你是正確的,重新嗅探方法和「發送連接參數更新」,你能給我一些更多的細節或指向正確的方向?謝謝 –