我正在开发一个BLE项目,外围设备是BLE设备,中央是iPhone(iOS-10.3.1)。我读了很多帖子,他们都提到iPhone的最小连接间隔是30ms。但是,我只是想知道,是否有可能以编程方式获取应用程序中的“连接间隔”?我的开发环境是XCode8.3.2 + Swift3.1。 BLE器件使用nRF51芯片。如果您能发布一些代码或指导我采用我应该研究的正确方法,我将非常感激。感谢
答案 0 :(得分:1)
无法通过Core Bluetooth框架获取或设置连接间隔。但您可以使用嗅探器工具检查外围设备侧的连接间隔。
您也可以将连接参数更新从Pheriperal发送到iOS。
请参阅此链接以获取更多信息(第22页)
https://developer.apple.com/hardwaredrivers/BluetoothDesignGuidelines.pdf
答案 1 :(得分:0)
在Android手机上,在开发者设置中启用Bluetooth HCI snoop登录。
将在内部sdcard文件夹中创建一个日志文件。在wireshark中打开它。它将显示通过蓝牙发送和接收的所有低电平信令数据,包括BLE连接参数,如连接间隔。