This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于主机断开连接协议栈内部流程



TI的各位员工好,各位路过的朋友好:

请问TICC2540的BLE1.40协议栈在主机调用GAP层的断开连接命令后,主机在协议栈底层是怎么处理的呢?需要处理哪些数据?比如清空哪些状态位和缓冲。

现在发现如果频繁的断开又建立连接,主机有时候虽然断开了连接,但是协议栈底层识别不到已经断开连接,这样GATT层开启扫描模式后,就扫描不到任何从机,只有等到GATT层收到GAP_LINK_TERMINATED_EVENT断开完成事件后,主机才能扫描到从机,也就是说要协议栈底层完全处理完了断开流程后,才能开启扫描功能扫描从机。