沁恒583M蓝牙主机程序主动断开外设连接之后,无法重新进行蓝牙扫描

使用GAPRole_TerminateLink(centralConnHandle);断开外设连接之后,调用GAPRole_CentralStartDiscovery(DEFAULT_DISCOVERY_MODE,DEFAULT_DISCOVERY_ACTIVE_SCAN,DEFAULT_DISCOVERY_WHITE_LIST);没有反应,这个问题怎么解决

断开之后能够收到GAP_LINK_TERMINATED_EVENT事件,在主机主动断开的情况下无法重新开启扫描,但在从机主动断开的情况下能够重新扫描。目前出问题的时主机代码


你好,请问你这个GAPRole_TerminateLink(centralConnHandle);在那里调用的呐?

我这边测试,将这行程序添加到static void centralProcessGATTMsg(gattMsgEvent_t *pMsg)中,使可以正常断开外设连接,并重新扫描广播

image.png


只有登录才能回复,可以选择微信账号登录