我正在做一个BLE项目,外围设备是BLE设备,中心是iPhone (iOS-10.3.1)。我读了不少帖子,他们都提到iPhone的最小连接间隔是30 is。然而,我只是想知道,这是否有可能以编程的方式获得应用程序中的“连接间隔”?我的开发环境是XCode8.3.2 + Swift3.1。该设备采用nRF51芯片。如果您能发布一些代码或指导我使用正确的方法,我将非常感激。谢谢
发布于 2017-06-19 17:01:19
没有办法获得或设置连接间隔通过核心蓝牙框架。但是您可以使用sniffer工具检查外围端的连接间隔。
此外,还可以将连接参数更新从Pheriperal发送到iOS。
请参考此链接以获得更多信息(第22页)
https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf
发布于 2017-06-28 19:16:11
在Android手机上,在开发人员设置中启用蓝牙HCI窥探登录。
将在内部sdcard文件夹中创建一个日志文件。在wireshark打开它。它将显示所有通过蓝牙发送和接收的低级信令数据,包括连接间隔等BLE连接参数。
https://stackoverflow.com/questions/44635525
复制相似问题