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.

[参考译文] CC2640R2F:检索蓝牙 LTK?

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1114517/cc2640r2f-retrieve-blueooth-ltk

器件型号:CC2640R2F

是否可以通过调试器从器件中检索 LTK? 我正在使用最新 SDK 中的 SimplePeripheral 示例、希望能够使用蓝牙监听器观察数据包。  我不想打开调试密钥、而是以某种方式检索正在使用的 LTK。  LTK 是否总是会转到内存中的某个特定位置、我可能可以通过调试器读出该位置?

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

    嗨、海丝特、

    我已将您的帖子分配给一位同事以提供帮助。 您当前使用的是哪款 SDK?

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

    您好、海丝特、

    可以提取连接中使用的 LTK。 您使用的是 BLE 还是 BLE5堆栈? 我建议参考用户指南的 GAP 绑定管理器和 LE 安全连接(BLE | BLE5)部分。  在提取定色信息 部分的 CC13XX/CC26XX SDK BLE5-Stack 用户指南中、有一些有关如何执行此操作的说明。 由于代码被写入不同的 SDK 中、可能需要进行一些更改。 如果您需要任何其他详细信息、请告诉我。

    此致、

    1月

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

    您好、Jan、

    我使用的是 BLE5栈5.30.00.03。  我希望能够访问密钥、而无需添加任何其他代码、因为我的应用程序已经在使用中。  我可以从 SNV 读取它吗?

    谢谢、

    海斯特

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

    您好、海丝特、

    可以通过 SNV 访问 LTK。 我建议参考以下 E2E 主题以了解更多详细信息:

    https://e2e.ti.com/f/1/t/671390

    我还建议查看 gapbongmgr.c 文件。 LTK 会生成并存储在该文件中、因此可以向该文件添加一些最小逻辑以在绑定期间检索 LTK。

    此致、

    1月