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.

[参考译文] CC2745P10-Q1:向绑定过程添加自定义功能

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1522470/cc2745p10-q1-add-custom-functionality-to-the-bonding-process

器件型号:CC2745P10-Q1
主题:SysConfig 中讨论的其他器件

工具/软件:

您好、TI

我之前问过一个有关如何通过 API 控制绑定的问题、这需要移除 GAPBondMgr 并通过调用 GAP_Authenticate 和 GAP_Bond 来实现它。

链接如下:https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1507314/cc2745r10-q1-how-can-i-control-the-bonding-process

但是、经过内部讨论后、我们现在正在考虑是否可以保留 GAPBondMgr 并使用您现有的逻辑、但在建立连接后和绑定之前插入我们自己的身份验证流程—仅在身份验证成功时才允许绑定继续。  这种实现是否可行? 具体而言、我们如何截取绑定过程以暂停它以进行自定义身份验证、然后仅在成功验证后才恢复绑定?

此致

普雷斯顿

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

    您好:

    在阅读了旧的线程和您在这里提供的信息后,我相信我更好地理解了用例,我的道歉,不建议这一点之前!

    Unknown 说:
    但是、经过内部讨论、我们现在正在考虑是否可以保留 GAPBondMgr 并使用您现有的逻辑、但在建立连接之后和绑定之前插入我们自己的身份验证过程—只有在身份验证成功时才允许绑定继续。

    不过、我应该提及这一点 仅当配对成功时才会进行绑定 首先、从我们的文档中:

    对于任何类型的配对、都可以通过 GAPBOND_BONDING_ENABLED 参数启用或禁用绑定、并且会发生这种情况 配对过程完成后 。  

    如果配对过程未成功完成、则无法进行绑定、因为没有要存储的密钥。  此外、如果器件处于中心角色、则可以指定  Bond 失败操作:  

    但是、如果要配对、则需要一些自定义身份验证、如果完成、则绑定、您可以执行以下操作:

    方法 是 最初禁用绑定。 您需要转至 SysConfig 文件并取消选中 绑定 标志。 您可能还希望将 配对模式更 改为 等待配对请求、以便您可以在发起配对之前执行所需的任何自定义身份验证(但这不是必需的)。  

    设备 配对 但未 绑定后、 您可以使用 GAPBondMgr_SetParameter  重新启用绑定、然后调用 GAPBonds Mgr_Pair 重新 加密和绑定。

    最后一种方法是使用 带外配对

    希望这能有所帮助!  

    此致、

    Nima Behmanesh

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

    嗨、Nima

    我将使用您建议的方法继续进行调试和验证。 现在、我会将此问题标记为已解决。 如果有任何其他问题、我将提供更多详细信息。 感谢您的支持!

    此致

    普雷斯顿