取消命令并重试

2个职位/0个新职位
最后一篇文章
布莱恩
离线
最后一次见到:5年11个月前
专家 硕士
已加入:2014-10-16 18:10
取消命令并重试

如果正在启动扫描或启动连接,然后取消这些操作(例如,由于超时),那么在重新启动扫描或重新启动连接尝试之前,是否应该等待一定的时间?

如果连接或扫描被取消,是否还必须做些什么才能使系统恢复到开始扫描或连接之前的状态,就好像这些操作从未做过一样?

在正常的由对等端引起的断开连接上,我是否需要做些什么来清除系统资源(除了我需要在内部对由我的代码维护的关于对等端的信息做些什么之外)?这个软件中有很多*\CFM调用与蓝牙低能量确认无关,但纯粹是针对软件的,我想知道在这些情况下是否遗漏了一些调用,因为我发现重复的连接、超时、清除超时和取消连接循环最终会导致硬件故障。

维生素A
离线
最后一次见到:6天17小时前
工作人员
已加入:2014-02-07 14:10
嗨,布莱恩,

嗨,布莱恩,

我们以前从未遇到过这个问题。
1对于连接,如果连接由于超时而中断,可以在gapc\u disconnect\u ind\u处理程序中重新启动扫描或播发
2如果通过GAPM\u cancel\u CMD取消扫描,则可以在GAPM\u cmp\u evt\u handler、app\u scanning\u completed\u func函数中重新启动扫描。

顺致敬意,

RvA(对话框)