GAPBondMgr_SetParameter 删除绑定信息问题

          GAPBondMgr_SetParameter( GAPBOND_ERASE_ALLBONDS, 0, NULL );

          GAPBondMgr_SetParameter( GAPBOND_DISABLE_ALLBONDS, 0, NULL );

并不生效,重启依旧会连接上。请问是写法有问题吗?

还要就是GAPBOND_ENABLE_SINGLEBOND 解除绑定列表中的一个设备无效,可以回连  

无效,但是可以回连????重启回连?


把所有的绑定删除并不会阻止别人连接,删除了所有的绑定后, 就没要绑定信息了,别的设备,对于你来说的都是新的设备.


至于GAPBOND_ENABLE_SINGLEBOND 的删除,可以参考下这个帖子:

http://www.wch.cn/bbs/thread-70141-1.html


阻止别人绑定,你可以试试这个:

//测试指令,自动回复配对错误,默认是false
uint8_t auto_fail_paring = true;
GAPBondMgr_SetParameter(GAPBOND_AUTO_FAIL_PAIRING, sizeof(uint8_t),&auto_fail_paring);



还有个问题就是,类似蓝牙键盘切换主机的功能,我看demo是记录主机的mac地址的,但是对于手机这样的设备,他们的mac地址是会变化的,这次连接了,下次就不能根据上次的mac连接了,这个有解决办法吗?


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