Hi
我正在使用CC2640R2做主机。
当我主机链接上从机后,会触发GAP_LINK_ESTABLISHED_EVENT.这个很好处理。
但是当我发起链接时,刚还设备不在范围内,该如何处理呢?
我希望当发起链接后,如果超过10s没有建立链接成功,那么就取消链接请求(尝试另外链接到另外一个设备)。
但是,一方面我不知道是否有链接超时事件,另一方面,应该调用哪个API取消正在进行的链接请求?
如下图,我通过参数pEvent->gap.hdr.status,作为链接是否成功的判断。
但是好像进不了else(我假设else分支是链接失败/超时的入口——不知道对不对)。
麻烦帮指导一下,谢谢!
shaokai Lin:
@Viki Shi
如上所述,当主机发起连接时,刚好设备关机了,主机该怎么处理,好像不会自动触发事件:
然后我就想着自己用代码去断开连接,但是发!现!断开连接是需要传入connHandle的,然而由于还没完成连接,我无法获取connHandle.
我的主机要连接好几个设备,并且难以保证每次连接时设备端没有故障,所以我希望即使设备端故障了,主机也能稳定的运行,所以我认为应该有个机制处理连接超时,只是不知道怎么做。
麻烦帮指导下!谢谢!
shaokai Lin:
回复 shaokai Lin:
还是没有人回答这个问题啊~
我觉得这是个很重要的问题呢!难道你们都不需要处理连接超时?
有没有知道的呢?
user5760268:
回复 shaokai Lin:
请问楼主解决这个问题了么?遇到了同样的问题,同求!!谢谢