2个职位/ 0个新职位
最后发表
布莱恩
离线
最后看到:6年5个月前
专家 主
加入:2014-10-16 18:10
取消命令并重试

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

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

在正常的由对等体引起的断开上,我是否需要做一些事情来清除系统资源(除了我需要对我的代码相对于对等体维护的信息进行内部处理之外)?有很多的* _CFM调用的软件与蓝牙低耗能确认无关,但纯粹是SW和我想知道如果我缺少一些在这些情况下,我得到一个行为重复周期的连接,连接超时,超时,并取消最终导致硬件故障。

RvA
离线
最后看到:1个月2个星期前
工作人员
加入:2014-02-07 14:10
你好布莱恩,

你好布莱恩,

我们以前没有遇到过这个问题。
1.对于连接,如果连接由于超时而被丢弃,可以在gapc_disconnect_ind_handler中重新启动扫描或发布
2.如果您通过GAPM_CANCEL_CMD取消扫描,您可以在gapm_cmp_evt_handler, app_scaning_completed_func函数中重新启动扫描。

最好的问候,

RvA(对话框)