I know the default connection interval for CoreBluetooth is 30 ms. I've read couple of articles that claim they can reduce it 30 ms > by changing the min and max of the interval. I didn't see any explanation of how they were changing the parameters of it? I am assuming this is all in the iOS end.
................
Andswer:
There is no API on iOS for a app as master (using CBCentralManager) to modify the initial Connection Parameters when connecting to a peripheral.
However, the slave can suggest new connection parameters using a L2CAP Connection Parameter Update Request (see Bluetooth 4.0 specification, Volume 3, Part A, Section 4.20), which iOS will accept if they are reasonable (see Bluetooth Accessory Design Guidelines for Apple Products section 3.6 “Connection Parameters”)......
复制代码
要注意iOS能接受的参数(GAP_CONN_UPDATE_PARAM)范围要比标准的小,具体写在Bluetooth Accessory Design Guidelines for Apple Products section 3.6 “Connection Parameters”,以下是截图。 (, 下载次数: 2205)