This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2650:应用白名单筛选器后通信失败。 (地址类型为随机地址)

Guru**** 2323000 points
Other Parts Discussed in Thread: CC2640
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1499180/cc2650-communication-fails-when-whitelist-filter-is-applied-address-type-is-random-address

器件型号:CC2650
主题中讨论的其他器件:CC2640

工具/软件:

你(们)好

添加具有可以解析其中央地址和外设地址类型的随机地址的白名单过滤器时、通信失败。

如果未添加白名单筛选器、则通信将成功。

下面显示了外设侧的过程。

1)不过滤白名单的配对。

2)配对的设备信息将自动保存在白名单中。

→Software_Developer SWRU393_CC2640_BLE_GAP's_Guide.pdf 5.4.5.1在 Mgr_Set 参数()中启用白名单自动同步;在 simple_np_gap.c SNP_initGAP ()中调用。

3)白名单过滤器策略设置为 GAP_FILTER_POLICY_WHITE (0x03)(仅允许来自白名单的扫描请求和连接)。

4)广播但无法连接。

→似乎没有收到任何连接请求。

我认为这是失败的、因为配对时的设备信息未在白名单中注册、或者它已在白名单中注册、但是一个随机地址。

我想知道原因和解决方案。

此致、

Taisei

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    下面是您可以尝试的一些调试步骤:您能否尝试从 HCI_LE_ReadWhiteListSizeCmd ()获取结果 以了解您的设备的地址是否已添加到白名单? 如果结果为1、则可能添加到白名单中的地址不正确、您可以尝试将地址类型从 RPA 更改为静态随机地址、然后查看它是否起作用。

    此致、
    Maxence

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Maxence

    通过将地址类型设置为公共地址、我能够成功应用白名单筛选器。

    如《开发人员指南》中所述、随机地址似乎不能用于白名单筛选。

    谢谢你。

    Taisei