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:不使用 privacy_1_2_CFG 宏的白名单功能的替代解决方案

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1466637/cc2650-alternative-solution-for-whitelisting-feature-without-using-privacy_1_2_cfg-macro

器件型号:CC2650

工具与软件:

我们正在使用 CC2650和 BLE SDK 版本2.2.8.12开发一个项目、在该项目中、我们需要启用白名单功能、以符合 RED-DA 等安全指令。 启用PRIVACY_1_2_CFG宏解决了此处所述的问题: 无法连接到白名单中的广播设备绑定时

但是、这会使闪存消耗增加约7.5kB、这带来了挑战、原因是:

  1. 我们的项目已经消耗了大约92%的可用闪存。
  2. 我们还需要容纳无线下载(OAD)库、由于存储器使用量增加、该库当前无法容纳。

问题:

  1. 是否可以跳过使用PRIVACY_1_2_CFG宏而仍然管理白名单功能? 是否有替代解决方案或补丁?
  2. 在此设置中是否有方法可以优化闪存和 RAM 消耗、以便同时适应 OAD 库和白名单功能?

非常感谢您提供任何建议或指导!

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

    您好!

    很抱歉延迟了响应。 我认为、需要使用 PRIVACY_1_2_CFG 来启用大多数安全功能(将这些功能列入白名单)。 但是、如果需要额外的存储器、则建议参考第10.4节"优化低功耗蓝牙栈存储器使用"。 特别是、我想知道您是否可以禁用其他4.2功能来节省一些空间。

    此致、

    1月

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

    您好、Jan:

    感谢您提供的信息、它有助于减少闪存消耗

    还有一个问题:在我们的项目中,我们使用的是 Bond Manager ,但是 连接的低功耗应用 . 为了确保稳定运行、而不出现潜在的堆相关问题、请您确认 所需的最小堆大小 让 Bond Manager 按预期运行?

    期待您的见解。

    谢谢、此致、

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

    您好!

    很高兴听到这个建议成功了! 所需的最小堆数量可能取决于应用程序中使用的对数和绑定数。 我建议尝试通过实验找到该值。

    此致、

    1月