GR5515 使用心得纪录片

A.GR551X 蓝牙应用开发如何开启白名单过滤机制

1. 关于白名单过滤机制

当设备绑定之后,再次开启广播时可以使用白名单过滤机制,白名单是一组蓝牙地址的列表,设备只接受来自位于白名单中蓝牙设备的扫描和连接请求。

2. 如何开启白名单过滤机制

(1) 将广播参数的“filter_pol”字段配置为“GAP_ADV_ALLOW_SCAN_WLST_CON_WLST”, 即表示开启了白单过滤策略,设备配对绑定之后, SDK会自动把对端设备的身份地址添加到白名单列表中,因此无需用户添加,只需在广播参数配置中开启白名单过滤策略即可;

(2) 广播参数需要设置为GAP_DISC_MODE_NON_DISCOVERABLE , 因为在开启白名单的情况下,只能使用不可发现模式;

3. GR551X最大支持添加多少个白名单?

GR551x controller 协议栈可以支持添加 10 个白名单,但是只支持添加 3 个解析列表,而对于手机端的 RPA地址而言,只有当 RPA 地址被成功解析之后才能通过白名单的过滤策略。在绑定多个设备之后,如果再次开启的广播是带了白名单过滤策略的,那么有可能会因为无法解析手机端的RPA 地址导致设备无法连接。因此当用户绑定设备多于 3 个的情况下,建议开启广播时不要带白名单过滤策略。

4. 恢复出厂设置时,如何清除存储在NVDS区域的白名单信息?

调用 ble_gap_whitelist_clear()接口清除白名单信息,ble_gap_bond_devs_clear()接口清除配对绑定信息。

5.个人追加:  建议在设备重置后,添加 4 的方法。

详情记录地址:

GR551X 蓝牙应用开发如何开启白名单过滤机制

B. 使用GR5515 时,如何 作为主从机一起快速响应?

Q:  问题点描述如下:

当前使用GR5515 蓝牙做 门锁配件 应用开发。

门锁配件 的基本功能是:

1. 响应 手机APP 蓝牙的连接,此时 GR5515 作为 从机 使用.

2. GR5515 外设IO 资源丰富,将其 配置为主机(键盘)模式,开锁, 用于连接 (其他蓝牙 从机设备).

我如何确保在APP 响应的同时,做到快速开锁. (也就是主从机 同时 响应)

在上一期的提问中,我尝试设置白名单策略,可这有个问题,

GR5515 作为主机连接 后,手机的app 蓝牙却不能及时响应和连接。

若 手机蓝牙连接gr5515 后,连接蓝牙从设备 老是失败,或是无法连接。

是否 可以设置优先连接等措施?

S:问题解决措施及方法:

参考一下:

GR5515可以作为主从一体使用,针对上述您描述的问题可以参考SDK\projects\ble\ble_multi_role\ble_app_uart_multi_link示例工程,该工程演示了主从一体功能..

C. 如何使用gr5515开发一款矩阵键盘?

Q:   开发一款键盘,并不是一件难事.

事实上,

1.注意细节上的处理,在使用矩阵扫描时,记得重新初始化方法即可.

2.区分按键的唤醒事件以及 普通按下事件,对不同事件分开处理。

3.保存的密码键值都应该存在与唤醒与普通事件中。

电路参考图示:

如何使用gr5515开发一款矩阵键盘

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Teleger

你的支持是我前进的方向

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值