WCH579作为从机,安卓手机A和安卓手机B作为主机;
第一次广播,579设置GAPBOND_AUTO_SYNC_WL为TRUE,NV中无绑定信息;GAPROLE_ADV_FILTER_POLICY设置为GAP_FILTER_POLICY_ALL,开启广播,手机A和手机B均可以搜索到,使用手机A连接,579保存手机A主机信息;
第二次广播,579设置GAPBOND_AUTO_SYNC_WL为TRUE,NV中有主机A的绑定信息,调用LL_AddWhiteListDevice将主机A的信息加入白名单,GAPROLE_ADV_FILTER_POLICY设置为GAP_FILTER_POLICY_WHITE,开启广播,手机A和手机B均无法搜索到,手机A也无法自动连接579,使用手机A手动连接579也无法成功;
若第二次广播GAPROLE_ADV_FILTER_POLICY设置为GAP_FILTER_POLICY_ALL时,手机A可以自动连接579,但是手机B也可以搜索到579并成功连接;
现在想要做到的效果是第二次广播时手机A能够自动连接579,且手机B无法搜索并连接;想问下是哪里设置出了问题,还是白名单设置没有生效?
查看: 5537
回复: 5
WCH579白名单使用问题?
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片
你好,添加白名单的地址可以用连接事件回调上来的地址试试。
使用主机广播地址还是主机真实蓝牙地址好像都不能成功。
您好,方便的话请与张工联系看看吧,025-52635389,让他帮您分析下程序看看。
@Archer 您好,什么时间打电话方便?周六上班吗?
您好,都可以的,有问题随时联系
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录