我正在进行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外设和BLE中央
- 2. 中央连接到多个BLE外设?
- 3. Ble外围设备已断开连接
- 4. 无法在Android 5和BLE设备之间建立BLE连接
- 5. 如何使用Meteor和Cordova BLE插件连接到BLE设备
- 6. 限制BLE外围设备仅连接到一个主设备
- 7. Raspberry Pi3 BLE作为中央设备每个连接间隔只接收一个数据包 - gatttool/hcitool
- 8. BLE设备在cancelPeripheralConnection后重新连接(如何忘记BLE设备?)
- 9. RR间隔缺失值(BLE/Polar设备)
- 10. BLE GATT更改外围设备名称并通知中央
- 11. 用一个中央控制多个BLE外围设备
- 12. 连接iPhone设备
- 13. 无法连接到BLE设备的iOS
- 14. 如何在连接到BLE设备后获取电池电量?
- 15. iOS连接和维护连接到BLE外围设备的最佳方式
- 16. 连接BLE外围单iPhone
- 17. 如何将iPhone设备连接到非iPhone设备?
- 18. Android BLE外围设备数据接收
- 19. 连接BLE设备与Raspberry Pi 3 B
- 20. 使用MAC连接到BLE设备ios
- 21. Android BLE - 一次连接多个设备
- 22. Android BLE,无法连接到设备
- 23. 连接BLE设备树莓失败
- 24. CoreBluetooth能否与Android BLE设备连接?
- 25. 发现并连接到BLE设备
- 26. Android BLE未正确连接到设备
- 27. 如何让Android BLE连接到Bluez外设? (连接问题)
- 28. 如何获得iPhone设备的活动
- 29. 将iPhone设备连接到外部设备
- 30. 的Android/iOS的 - BLE - 醒来时BLE设备连接
嗨,老兄,谢谢你的回答,我检查了指南,我认为你是正确的,重新嗅探方法和“发送连接参数更新”,你能给我一些更多的细节或指向正确的方向?谢谢 –