微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2640链接超时与取消链接请求

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

时间:10-02 整理:3721RD 点击:

Hi 

  我正在使用CC2640R2做主机。  

   当我主机链接上从机后,会触发GAP_LINK_ESTABLISHED_EVENT.这个很好处理。

   但是当我发起链接时,刚还设备不在范围内,该如何处理呢?  

  我希望当发起链接后,如果超过10s没有建立链接成功,那么就取消链接请求(尝试另外链接到另外一个设备)。

   但是,一方面我不知道是否有链接超时事件,另一方面,应该调用哪个API取消正在进行的链接请求?


   如下图,我通过参数pEvent->gap.hdr.status,作为链接是否成功的判断。

但是好像进不了else(我假设else分支是链接失败/超时的入口——不知道对不对)。

 麻烦帮指导一下,谢谢!

   


@Viki Shi

   如上所述,当主机发起连接时,刚好设备关机了,主机该怎么处理,好像不会自动触发事件:

  然后我就想着自己用代码去断开连接,但是发!现!断开连接是需要传入connHandle的,然而由于还没完成连接,我无法获取connHandle.

    

  我的主机要连接好几个设备,并且难以保证每次连接时设备端没有故障,所以我希望即使设备端故障了,主机也能稳定的运行,所以我认为应该有个机制处理连接超时,只是不知道怎么做。

  麻烦帮指导下!谢谢!

 

还是没有人回答这个问题啊~

我觉得这是个很重要的问题呢!难道你们都不需要处理连接超时?

有没有知道的呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top