关于白名单模式

功能需求是这样:按键按下去,退出白名单,从机可以自由和手机端绑定配对;松开按键,进入白名单模式,从机只能和绑定配对过的手机连接。可现在绑定完一个手机,开启白名单模式,任何手机都搜不到了,请问设置哪里错了吗,配置如下image.pngGAPBOND_PAIRING_STATE_BOND_SAVED的状态回调下写:image.png

看了别的帖子说手机的mac是变化的,所以不知道是否还要用LL_AddWhiteListDevice这个函数


手机端MAC地址是存在变化的情况,因此一般需要先获取到固定MAC地址,通过白名单进行处理。

针对白名单与手机的连接协议栈专门留出接口函数,也就是之前微信提供过给你的。

我们会在工作日时间进行验证并提供相应的方案。


您好。手机端如何获取固定的mac地址呢?我也在将手机添加到白名单内。如果有例程或者相关函数麻烦告知。我的邮箱个人信息保护,已隐藏


BLE配对与绑定三(杂谈) - SweetTea_lllpc - 博客园 (cnblogs.com)

请查看第一点。


你好有手机白名单的案例可以发一份么, 邮箱 个人信息保护,已隐藏


已发送至邮箱,请查收。


您好,麻烦发一份手机白名单的案例, 邮箱 个人信息保护,已隐藏

                                                                                                                                            感谢


已发送至邮箱,请查收。


感谢。我将白名单相关的代码移到hid历程。

1、正常手机配对后执行打开白名单的操作,手机断开蓝牙后打开可以自动回连

image.png

image.png

2、手机连接蓝牙后再关闭,另外一台主机能搜索到蓝牙但无法连接

image.png


1、在手机连接白名单从机后,断开后再次搜索从机的过程中,其他手机进行搜索是可能搜索到的。因为此时回复的应答包是不会做区分的。因此,使用其他手机搜索时,需要确保已绑定的手机是没有处于搜索状态的;

2、提供的代码,在断开连接或者复位后,是开启的白名单广播。HID是开启的通用广播,需要进行修改,例如:

image.png


您好,我修改成下图这样,手机连接配对后断开连接还是无法实现白名单广播,将582断电上电重新执行HidEmu_Init也没有办法实现白名单广播。能否提供相关历程?

                                                                                                                                                                                                        感谢回复

image.png


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