取消命令并重试

2个帖子/ 0新
最后一篇
布莱恩
离线
最后一次露面:6年5个月前
专家 掌握
加入:2014-10-16 18:10
取消命令并重试

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

如果取消连接或扫描,则还有一个必须确保将系统返回到启动扫描或连接之前的状态,就像从未完成的操作?

在正常的同伴诱导的断开连接上,我需要做些什么,以清除系统资源(除了我需要在内部进行内部执行的信息,而我的代码与对等方维护的信息)?这个软件中有很多* _CFM呼叫与蓝牙低能量确认无关,但纯粹是为了SW,我想知道我是否在这些情况下缺少一些,因为我得到了重复的连接周期,超时的行为,清除超时和取消连接最终导致硬件故障。

RVA.
离线
最后一次露面:1个月2周前
职员
加入:2014-02-07 14:10
嗨Brian,

嗨Brian,

我们之前没有遇到过这个问题。
1.对于连接,如果由于超时而删除连接,则可以在Gapc_disconnect_ind_handler中重新启动扫描或广告
2.如果取消通过GAPM_CANCEL_CMD扫描,则可以在GAPM_CMP_EVT_HANDLLER中重新启动扫描APP_SCANNING_COMPLETED_FUNC函数。

最好的祝福,

RVA(对话)