怎么增快CC2540蓝牙的连接速度
时间:10-02
整理:3721RD
点击:
CC2540在绑定之后怎么增快蓝牙的连接速度
请问您的目标是什么速度?
在绑定之后,我希望连接的时候我一按按键瞬间就能连上,几乎没有什么延迟,这个可以吗?
很多人问过这个问题,好像没有什么答复。
使用HIDAdvRemote与手机配对后,要等好几秒钟才会显示已连接。
而且根据hidDevGapStateCB 函数里的if ( newState == GAPROLE_CONNECTED )这个状态来变更来指示蓝牙状态,有不准的时候,且实时性也很差。
经常要delay几秒的时间。
BLE连接以后在真正发数据之前还有很多操作,比如,更新参数,同步MTU(4.2),discover services, enable notification 等,所以用newState == GAPROLE_CONNECTED 作为连接完成,开始发数据的指示是不合理的,而且在例程中是等连接后,采用定时器延时的方法开始剩下的操作,这样连接过程不可控。建议自己起定时器+状态机来check每一个连接过程,并把enable notification 作为真正连接完成的标志