您好:
在我调试keyfob demo时候,用BTOOL与keyfob建立连接后,BTOOL界面再次点击“建立连接”会出现连接中断,并且keyfob板出现“假死”,不管如何按下KEY2也不会重新发出广告包,需要拔掉电池,按下KEY2又可以发出广告信息,与BTOOL也可以再次建立连接。这种情况是不是因为keyfob本来就出于连接状态,导致的呢?
我的问题是:在出现这种“假死”后,我怎样可以在不拔电池的情况下,让keyfob可以在任何状态下重新发出广告信息,并且重新建立连接。比如,在keyfob程序中可以如何实现呢?
xiang zhang4:
您好,请参考我的入门指导贴中的相关章节描述
http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/61462.aspx
存在的问题:
1)KeyFob例程使用按键启动30秒的advertising,此后由Btool通过USB dongle向KeyFob(另外一个dongle模拟的)发送请求链接的命令。按键使用轮询的方式能够正常进入相应事件,使用IO中断的方式无法进入,检查了很多遍未找到原因所在。
2)建立链接之前USB dongle需要Scan设备,这是在KeyFob发送advertising之后,会存在无法查找到设备,猜测是由于使用了轮询按键的方式导致的。
Yan:
qi,
你的keyfob 的supervision Timeout 设置的是多少?
DEFAULT_DESIRED_CONN_TIMEOUT