如何获取外围设备(BLE设备)和中央设备(iPhone)之间的连接间隔

时间:2017-06-19 16:22:35

标签: ios swift xcode bluetooth-lowenergy

我正在开发一个BLE项目,外围设备是BLE设备,中央是iPhone(iOS-10.3.1)。我读了很多帖子,他们都提到iPhone的最小连接间隔是30ms。但是,我只是想知道,是否有可能以编程方式获取应用程序中的“连接间隔”?我的开发环境是XCode8.3.2 + Swift3.1。 BLE器件使用nRF51芯片。如果您能发布一些代码或指导我采用我应该研究的正确方法,我将非常感激。感谢

2 个答案:

答案 0 :(得分:1)

无法通过Core Bluetooth框架获取或设置连接间隔。但您可以使用嗅探器工具检查外围设备侧的连接间隔。

您也可以将连接参数更新从Pheriperal发送到iOS。

请参阅此链接以获取更多信息(第22页)

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

答案 1 :(得分:0)

在Android手机上,在开发者设置中启用Bluetooth HCI snoop登录。

将在内部sdcard文件夹中创建一个日志文件。在wireshark中打开它。它将显示通过蓝牙发送和接收的所有低电平信令数据,包括BLE连接参数,如连接间隔。