BLE 初始连接间隔是根据丛机扫描回复定的,还是可以主机设定?
时间:10-02
整理:3721RD
点击:
我在使用cc2540的simpleBLEcentral和simpleBLEperipheral例程进行实验时,发现无论主机从机的默认最大最小链接间隔设为多少,初始的连接间隔都是固定值0x50.即使在两边允许参数自动更新,现象也一样,更新之后才符合设定。
请问各位工程师和同行,主机建立连接请求里面的初始连接间隔,是由什么决定的?有什么限制么?
central 侧使用GAP_SetParamValue(param, value) 并使用TGAP_CONN_EST_INT_MIN 和TGAP_CONN_EST_INT_MAX 来设定连接参数,你就可以设定建立连接时的连接间隔。
The BLE spec defines the absolute connection interval min to be 7.5ms (value passed to GAP_SetParamValue() would be 6) and the max to be 4s (value passed would be 3200). Look at the GAP_SetParamValue() calls in SimpleBLECentral_Init() of the simpleBLECentral project for an example of when and how to set those parameters.
多谢指点