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.

[参考译文] CC2652P:白名单无法正常工作

Guru**** 2584515 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1369113/cc2652p-white-list-not-working

器件型号:CC2652P

工具与软件:

您好!

我试图修改 simple_central 和 simpe_peripheral 以这种方式工作:

1)具有随机静态地址 FF-00-55-55-55-55-55-00的 simple_central

2)具有随机静态地址 FF-01-02-03-04-08的 simple_peripheral。 我还将 Peer Address Type (对等地址类型)的广播设置更改为: Random (随机 ID)或 Random ID (随机 ID)

一切正常、我能够连接中央设备和外设。 我还能够将智能手机连接到外设。

现在、当我尝试在外设端实现白名单时、问题就开始了。 我希望外设只能通过地址为 FF-00-55-55-55-55-55-00的中心进行扫描和连接、因此我将外设的过滤策略设置为仅处理来自 AL 中设备的请求。 然后、我在 GAP_DEVICE_INIT_DONE_EVENT 的 case 中为 SimplePeripheral_processGapMessage 函数添加了以下代码

我测试了代码、现在中央设备可以看到外设、但无法进行连接、就像地址未正确存储在白名单中一样。 我在错误的位置添加了白名单代码? 有什么想法吗?

此致、

Riccardo

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

    尊敬的 Riccardo:

    感谢您联系我们。 我们会查看您的问题、并尽快回复您。 同时、您可以分享您正在使用的 SDK 版本吗?

    此致、

    1月

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

    您好!

    SDK 版本为7.40.00.77  

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

    尊敬的 Riccardo:

    您是否能够 使用 最新的 SDK 版本(7.41)检查并重现此 问题以查看是否出现同样的问题?  

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

    我通过在 GapAdv_enable ()之前移动 HCI_LE_AddWhiteListCmd ()来解决此问题。 这样、白名单就能正常工作。