CC2640连接时,再次打出timeout
时间:10-02
整理:3721RD
点击:
Hi 各位好,
关于CC2640连接时候打出Timeout的问题,我已经发过帖子,并且已经测试没有问题了。原贴字如下:
http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/p/113368/308809.aspx#308809
但是最近这个问题又出来了,我已经确认使用的外部晶振。
使用sniff抓取的数据报:
每回出现问题,都会提示58信道不可用?
我怀疑是不是跳频到58信道后,而蓝牙就没有58信道,芯片检测超时,就报出连接超时的问题?
我看代码中检测连接超时的时间是2s,是不是有点短?
请有经验的大神指导一下。
根据蓝牙规范,CID 0x0007~0x003E 都是reserved,具体请看下图:
超时时间可以自定义,Connection Supervision Timeout 范围是100ms~32.0s,符合大于 (1 + slaveLatency) * (ConnInterval)即可。