• 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开发一款矩阵键盘

  • 相关阅读:
    一起刷算法与数据结构-树篇1
    三栏侧边栏的实现
    okcc呼叫中心语音失真是常见通话问题?
    Matlab-resample
    全国降雨侵蚀力因子R值计算/土壤侵蚀计算
    python -m pip install --upgrade pip失败
    一、PostgreSQL软件安装
    用nativescript开发ios程序常用命令?
    基于角度敏感的空间注意力机制的轻量型旋转目标检测器
    知识库系统都有哪些?知识库系统功能和介绍
  • 原文地址:https://blog.csdn.net/teleger/article/details/128148067