求助: ch582从机删除绑定后主机仍能直接连接成功无需配对

GAPBondMgr配置:

企业微信截图_16733144125905.png

我执行了如下过程:

1.程序下载完成后, 主机发起连接, 会提示输入PIN码

2.连接成功后从机调用GAPRole_TerminateLink(peripheralConnList.connHandle)函数断开连接

3.确认连接断开后从机执行GAPBondMgr_SetParameter(GAPBOND_ERASE_ALLBONDS, 0, NULL)删除绑定

4.调用GAPBondMgr_GetParameter(GAPBOND_BOND_COUNT, &bond_count)查询绑定数量, 确认为0

5.手机作为主机在BLE调试助手中点击连接该设备, 显示连接成功

6.手机断开连接, 再次点击连接, 提示输入PIN码


问题:

从机断开连接并删除绑定后手机能够直接连接成功无需输入PIN码(步骤5), 但再次断开连接后手机点击连接会提示输PIN码


麻烦帮忙看一下, 我被这个问题卡了很久了, 拜托了, 谢谢!!

只删除从机的绑定信息是不行的,需要将手机端的绑定信息也删除,或者断开连接后给从机更换MAC地址。


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