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.

[参考译文] CC2340R5:关于隐私 API

Guru**** 2594580 points
Other Parts Discussed in Thread: CC2340R5, CCSTUDIO, SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1363224/cc2340r5-regarding-apis-for-privacy

器件型号:CC2340R5
主题中讨论的其他器件: SysConfig

尊敬的支持团队:

我参考了 SDK 7.40和文档、但找不到用于使用隐私功能的 API。

1.如果应用程序想要启用/禁用隐私、要使用哪些 API?

2.应用程序如何指定自己的 IRK 用于地址解析? 在哪里可以找到配置的当前 IRK?

3、哪些 API 可访问解析列表和 过滤器接受列表?

4.是否有适用于隐私的示例应用程序?

此致。

Rasikraj.

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

    尊敬的 Rasikraj

    感谢您评估 CC2340R5并将您的问题发布到 E2E 论坛!  TI 的所有 BLE E2E 论坛专家都将 在  5月17日星期五至5月20日星期一享受当之无愧的休息时间、并将 按收到论坛帖子的顺序和优先级在5月21日星期二返回回答论坛帖子。  在此之前、您可以进一步考虑以下一些资源、它们可以独立解决您的问题:

    如果您找到问题的解决方案、请回复此 E2E 帖子!  否则、您可以为 BLE E2E 专家返岗时提供一些额外的信息、以便为他们提供最佳的支持:

    •  使用的代码示例以及对默认配置所做的更改
    •     已安装的 CCStudio 版本和相关性
    • 可能有用的任何其他屏幕截图、代码片段或信息。

    感谢您在此期间的耐心和勤奋!

    此致、
    瑞安

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

    您好、Ryan、

    到目前为止、由于提供了文档和用户指南、BLE5堆栈中似乎只有控制器隐私可用。

    此外,它似乎是所有关于" sysconfig"和 Bond 管理器,负责所有的隐私的东西。

    但是、我找不到应用程序在处理隐私时可能需要使用的任何 API。 (例如、启用/禁用、设置 IRK、获取状态等)

    您是否也会考虑这方面的问题?

    此致。

    Rasikraj.

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

    您好 Ramikraj

    我建议查看 隐私 GAP 债券经理和 LE Secure Connections 的以下部分。 我假设您已经在最新的帖子中执行了该操作。 关于 API 函数、我建议查看 GAPBondMgr

    此外、如果您有兴趣查看这些 API 背后的逻辑(并能够在需要时对其进行调试)、则可以在其中找到 gapbondmgr.c \source\ti\ble5stack_flash\host。

    Br、

    大卫。

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

    David、您好!

    好的、到目前为止的 SDK 和文档、一旦配置了外设(使用 Bond Manager)、BLE 堆栈处理所有关于隐私的事情似乎都已完成。

    无需特别由应用程序处理此隐私。 这是否正确?

    此外、应用程序如何配置(例如从 NVM 参数读取)其"自己的" irk?

    用于此的 API?

    通常、应用程序可以在启用隐私之前指定自己的 IRK、例如

    此致、

    Rasikraj.

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

    您好、Resikraj、

    正确、该堆栈会根据您的配置处理隐私功能(基于控制器的隐私)、该功能允许设备定期生成新地址以通过无线方式使用。 但是、您仍然可以访问 GapBond 管理器功能(gapbondmgr.h)。

    对于 IRK 读/写函数 INV,我建议查看 gapBondMgrImportBond 和 gapBondMgrReadBondRec ,看看这是否就是你要找的。

    Br、

    大卫。

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

    David、您好!

    感谢第一部分的确认。

    我正在寻找一种方法来提供可由其应用指定的"定制"自有/本地器件(例如通过 NVM 参数)

    上述两个函数建议只提及对等器件 irk (而不是自己的 irk)

    您能否确认一下?

    此致。

    Rasikraj.

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

    您好 Ramikraj、

    您可以查看此函数 Config_Set g博 表() ,并查看参数 gap_configParamets_t。请注意、如果您不将其设置、则器件会在运行时生成自己的随机 irk、这符合 BLE 规范建议(如果您将使用自己的 irk、请确保其不超出 BLE 规范建议的规格)

    Br、

    大卫。