我在用GAPBOND_ERASE_SINGLEBOND删除单个绑定设备时遇到了问题,当有三个手机1,2,3依次和蓝牙从机绑定,当我先删除设备3的时候,可以通过GAPBondMgr_SetParameter(GAPBOND_ERASE_SINGLEBOND,7,oldaddr)删除,之后查询绑定设备数量为2;当我先删除设备2的时候,设备2和设备3的绑定信息都会被删除,查询绑定数量为1;当我先删除设备1,则三个设备都会被删除,设备数为0.这是什么情况呢,芯片用的是CH573,蓝牙库版本是V2.20
查看: 659
回复: 2
CH573蓝牙删除单个绑定设备
热门产品 :
CH32X035: 32位USB+USB PD单片机
破案了,config.h里的说明不能信啊
我按说明改了Lib_Write_Flash的擦除块数,结果就是我上面说的,删除单个绑定有问题,默认是擦除两块,结果删除单个绑定就会连续擦两块,改成擦一块就一切正常了,不知道这样改了后面哪里会不会受到影响
参考CH582的最新代码或者按照下图添加BLE_SNV_NUM。
在需要绑定设备后,配置为最大的绑定数量,防止实际绑定数量超出代码的配置数量。
配置删除单个绑定的时候,理论上是跟填入的MAC地址有关,不会影响到其他配置的参数。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录