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:配对失败案例

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1109399/cc2652r7-pairing-fail-cases

器件型号:CC2652R7

您好!

我将在项目中使用 simple_Peripheral 示例。 我对配对有几个问题。

 完成配对后、我将获得 状态为成功的 GAPBOND_PAIING_State_Bond_Saved 事件。 但我没有收到 GAPBOND_Pairing_State_encrypted 事件。 如果我断开并重新连接器件、则收到状态成功的 GAPBOND_Pairing_State_Encrypted。 为什么链接在绑定后不会立即加密 ?

2. 现在在活动连接期间,如果远程设备删除绑定信息,则设备会自动断开连接,但我仍在 SNV 中看到绑定信息。 当远程器件删除绑定信息时、我还想从 SNV 中删除绑定信息。

3. 假设设备已配对和绑定。 现在断开设备连接。 现在删除移动设备中的绑定信息。 现在再次连接、GAPBOND_Pairing_State_encrypted 事件不会出现、因为远程设备已删除绑定信息。 但键合信息仍保存在 SNV 中。  当远程器件删除绑定信息时、我还想从 SNV 中删除绑定信息。

下面是我的配对设置。

uint8_t pairMode = GAPBOND_Pairing_mode_wait_for_Req;
uint8_t MIPTM = false;
uint8_t ioCap = GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT;
uint8_t 绑定= true;
uint8_t secureConnection = GAPBOND_SECURE_CONNECT_allow;

此致、

Madhudhan

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

    大家好、Madhusudhan

    [~报价 userid="518081" URL"/support/wireless-connectivity/bluetooth-group/f/bluetooth-forum/1109399/cc2652r7-pairing-fail-cases"]1.  配对完成后、我将获得 状态成功的 GAPBOND_PAIING_State_Bond_Saved 事件。 但我没有收到 GAPBOND_Pairing_State_encrypted 事件。 如果我断开并重新连接器件、则收到状态成功的 GAPBOND_Pairing_State_Encrypted。 为什么链接在绑定后不能立即加密 ?

    您选择的配对设置将导致  使用"仅工作配对"。 GAP  绑定管理器和 LE 安全连接中的图88显示了"仅工作配对"中使用的配对过程、配对完成(  看到 GAPBOND_PAING_STATE_COMPLETE 事件)后、链接将被加密。

    [~报价 userid="518081" url="支持/无线连接/蓝牙组/蓝牙/f/Bluetooth-forum/1109399/cc2652r7-pairing-fail-cases">2.  现在、在活动连接期间、如果远程器件删除绑定信息、则器件会自动断开连接、但我仍然在 SNV 中看到绑定信息。 当远程器件删除绑定信息时、我还想从 SNV 中删除绑定信息。
    Unknown 说:
    3.  假设设备已配对和绑定。 现在断开设备连接。 现在删除移动设备中的绑定信息。 现在再次连接、GAPBOND_Pairing_State_encrypted 事件不会出现、因为远程设备已删除绑定信息。 但键合信息仍保存在 SNV 中。  当远程设备删除绑定信息时、我还想从 SNV 中删除绑定信息。

    要删除绑定、请使用 GAPBondMgr_SetParameter 函数以及 GAPBOND_ERASE_ALLBONDS 删除所有绑定。 如果您有兴趣删除单个绑定或了解有关绑定的更多信息、请参阅 任务4 -绑定和 高级安全功能的 SNV。 我还建议参考 "安全基础知识"实验 、以了解更多信息。

    此致、

    1月

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

    您好、Jan、

    我认为我没有正确地提出这个问题。 我知道如何从 SNV 中删除单个键合。 但我想知道 在远程设备删除其绑定信息后应用程序接收到的事件。 如何知道远程设备已删除其绑定信息? 以便我可以从 SNV 中删除其键合信息。

    此致、

    Madhudhan

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

    大家好、 Madhusudhan、

    明白了! 在这种情况   下、您将能够判断对等设备是否已删除绑定信息、在下一次连接期间、您是否在连接建立期间未收到 GAPBOND_Pairing_State_Encrypted 事件。  

    此致、

    1月