TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2640链接超时与取消链接请求

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:

请问楼主解决这个问题了么?遇到了同样的问题,同求!!谢谢

赞(0)
未经允许不得转载:TI中文支持网 » CC2640链接超时与取消链接请求
分享到: 更多 (0)