iOS 5.x/iOS 6中的蓝牙默认连接间隔
我实现了BLE芯片和iOS设备之间的数据交换。 为了临时加速数据传输,芯片侧的连接间隔被动态修改为:iOS 5.x/iOS 6中的蓝牙默认连接间隔,ios,core-bluetooth,bluetooth-lowenergy,Ios,Core Bluetooth,Bluetooth Lowenergy,我实现了BLE芯片和iOS设备之间的数据交换。 为了临时加速数据传输,芯片侧的连接间隔被动态修改为: - min interval : 20 ms - max interval: 40 ms - slave latency : 0 - timeout : 300 * 10ms 首次使用iOS 5.1设备进行测试 在iOS 5.1上,更改此参数需要6秒钟。结果连接间隔超过40毫秒(44毫秒)。 在更改连接间隔之前,“默认”连接间隔似乎为~100 ms 使用iOS 6设备进行相同的测试 在iOS
- min interval : 20 ms
- max interval: 40 ms
- slave latency : 0
- timeout : 300 * 10ms
首次使用iOS 5.1设备进行测试
在iOS 5.1上,更改此参数需要6秒钟。结果连接间隔超过40毫秒(44毫秒)。
在更改连接间隔之前,“默认”连接间隔似乎为~100 ms
使用iOS 6设备进行相同的测试
在iOS 6.0上,此参数的更改只需1秒。结果连接间隔超过40毫秒(48毫秒)。
在更改连接间隔之前,“默认”连接间隔似乎为~28ms
以下是我的问题:
您用来更改连接间隔的协议是什么?我假设您提到的BLE芯片是外设?是的,BLE芯片用作外设(在这种情况下,iOS设备是主设备)。你说的“协议”是什么意思?你在发送低级命令吗?如果是,是什么?