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:如何擦除特定绑定(通过 MAC 地址)而不是所有绑定?

Guru**** 2577385 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1572890/cc2340r5-how-to-erase-a-specific-bond-by-mac-address-instead-of-all-bonds

器件型号:CC2340R5


工具/软件:

您好论坛、

我知道我们可以使用以下 API 擦除所有绑定信息: GAPBond-Parameter(GAPBOND_ERASE_ALLBONDS, Mgr_Set NULL, NULL)

但是、我的要求是删除 只有一种特定的键 、前提是设备 MAC 地址 (BD_ADDR) 。 是否有办法使用 GAP 绑定管理器执行此操作?

我不想删除所有绑定—只想删除与特定 MAC 关联的绑定。
是否有任何类似 APIGAPBondMgr_RemoveBond() 或其他推荐的方法来实现这一点?

提前感谢!

此致、
Vaibhav

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

    你好、Vaibhav、

    感谢您联系我们! 我想您要查找的是 GAPBOND_ERASE_SINGLEBOND。 它应该是在 GAPBond-Parameter() 中使用的参数 Mgr_Set

    我希望这能回答您的问题!

    此致、

    Tarek D

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

    尊敬的 Tarek:

    谢谢你的答复,我希望删除一个特定的绑定使用 MAC。 我是否可以知道我是否使用了“GAPBOND_ERASE_SINGLEBOND"标志“标志、哪个绑定将在绑定表中擦除? 我的意思是问、假设我的绑定列表中有 3 个设备、那么如果我使用上面的标记、哪一个设备会擦除?

    是否有任何方法可以手动读取所有债券条目和删除特定债券信息?

    此致

    Vaibhav

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

    你好、Vaibhav、

    要删除特定的绑定,您需要使用 GAPBond Mgr_Set 参数 () API,并将宏 GAPBOND_ERASE_SINGLEBOND 传递给它,后跟大小(7 个字节),然后是指向 地址类型的指针,后跟一个 6 字节的地址,这将是 MAC 地址。 请使用我之前提供的链接作为参考。

    我希望这能回答您的问题! 如果您在实施方面仍需要帮助、请告诉我。

    此致、

    Tarek D