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.

[参考译文] CC2652R7:读取 SNV 绑定

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1105533/cc2652r7-read-bonds-from-snv

器件型号:CC2652R7

您好!

我正在 基于 SimplePeripheral 的项目中使用 gapbondmgr。 我想知道如何在启动后从 SNV 中检索绑定列表。 我看到 gapbondmgr.h 没有用于检索绑定列表的 API。 请就此向我提供帮助。

此致、

Madhudhan

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

    大家好、Madhusudhan、

    我建议参考用户指南中显示如何 提取定色信息的部分(此处)。

    我希望这将有所帮助、

    此致、

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

    您好、Cl é ment、

    提供的链接包含 BLE 连接后读取绑定记录的信息。 此外、它仅提供特定 BLE 地址的绑定记录。 我希望在启动后读取 SNV 中的所有绑定、类似于 gapbondmgr 中的 gapBondMgrReadBonds 函数。 是否要通过现有的 SDK API 实现这一目标?

    此致、

    Madhudhan

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

    您好!

    我通过使用  gapbondmgr_internal.h 实现了这一目标、我认为这是可以的。

    OSAL_SNV_read (main_record_nv_ID (idx)、sizeof (gapBondRec_t)、&(bond[idx]));

    感谢您的支持。

    此致、

    Madhudhan

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

    您好!

    您可以跟踪相关器件的地址(由 simple_peripheral 和 simple_central 完成)、然后调用建议的 API。

    否则、有一种方法可以访问 RAM 影子化绑定记录。 在 gapbondmgr.c 中、您将找到表 bonds:

    // Local RAM shadowed bond records
    static gapBondRec_t *bonds = NULL;      //will hold gapBond_maxBonds elements
    

    您可以读取这段存储器的内容(但不能修改)。

    我希望这将有所帮助、

    此致、