WCH579白名单使用问题?

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无法搜索并连接;想问下是哪里设置出了问题,还是白名单设置没有生效?

你好,添加白名单的地址可以用连接事件回调上来的地址试试。


使用主机广播地址还是主机真实蓝牙地址好像都不能成功。


您好,方便的话请与张工联系看看吧,025-52635389,让他帮您分析下程序看看。


@Archer 您好,什么时间打电话方便?周六上班吗?


您好,都可以的,有问题随时联系


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