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.

[参考译文] CC2651R3SIPA:配对失败(确认值失败)

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1438368/cc2651r3sipa-pairing-failed-confirm-value-faild

器件型号:CC2651R3SIPA

工具与软件:

你好。

我开发了我们的管道实施 CC2651R3SIPA。

我们产品的 BLE 角色是外设。

当我们的管道与中央设备连接时、

配对失败、原因是"Confirm Value Failed"(确认值失败)。

CC2651R3SIPA 固件为 HOST_TEST。 它由主机 MCU 控制。

以下是命令序列。

"Tx:" is data from Host MCU to CC2651R3SIPA.
"Rx:" is data to Host MCU from CC2651R3SIPA.

HCIExt_ResetSystemCmd
Tx: 01 1D FC 01 00
Rx: 04 FF 05 1D 04 00 1D FC 

HCIExt_ResetSystemCmdDone
Skip
Tx: 01 00 FE 08 04 00 00 00 00 00 00 00
Rx: 04 FF 06 7F 06 00 00 FE 00 

Rx: 04 FF 2C 00 06 00 9C 87 2C F2 F8 F0 FF 00 05 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 95 
    68 6F 43 8D 74 CB 56 0A 68 99 13 B0 39 E7 0B 

HCI_LE_ReadLocalSupportedFeatures
Tx: 01 03 20 00
Rx: 04 0E 0C 01 03 20 00 FF 59 00 08 00 00 00 00 

HCIExt_SetLocalSupportedFeaturesCmd
Tx: 01 06 FC 08 21 00 00 00 00 00 00 00
Rx: 04 FF 05 06 04 00 06 FC 

GATT_AddAttribute
Tx: 01 FC FD 05 00 28 07 00 10
Rx: 04 FF 06 7F 06 00 FC FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 03 28 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 00 2A 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 03 28 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 01 2A 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 03 28 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 04 2A 01
Rx: 04 FF 0A 7F 06 00 FE FD 04 01 00 07 00 

GATT_AddAttribute
Tx: 01 FC FD 05 00 28 04 00 10
Rx: 04 FF 06 7F 06 00 FC FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 03 28 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 07 2A 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 02 29 02
Rx: 04 FF 0A 7F 06 00 FE FD 04 08 00 0B 00 

GATT_AddAttribute
Tx: 01 FC FD 05 00 28 0D 00 10
Rx: 04 FF 06 7F 06 00 FC FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 03 28 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 29 2A 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 03 28 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 24 2A 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 03 28 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 25 2A 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 03 28 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 27 2A 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 03 28 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 26 2A 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 03 28 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 28 2A 01
Rx: 04 FF 0A 7F 06 00 FE FD 04 0C 00 18 00 

GATT_AddAttribute
Tx: 01 FC FD 05 00 28 06 00 10
Rx: 04 FF 06 7F 06 00 FC FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 03 28 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 11 E5 DE FF F1 7E 92 49 F8 A8 31 F1 57 
    58 FA E1 70 02
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 03 28 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 11 E5 DE FF F2 7E 92 49 F8 A8 31 F1 57 
    58 FA E1 70 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 02 29 02
Rx: 04 FF 0A 7F 06 00 FE FD 04 19 00 1E 00 

GATT_AddAttribute
Tx: 01 FC FD 05 00 28 03 00 10
Rx: 04 FF 06 7F 06 00 FC FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 03 28 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 11 93 DC FF F1 A5 79 42 21 A5 A2 ED C4 
    D3 10 37 3F 02
Rx: 04 FF 0A 7F 06 00 FE FD 04 1F 00 21 00 

GATT_AddAttribute
Tx: 01 FC FD 05 00 28 04 00 10
Rx: 04 FF 06 7F 06 00 FC FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 03 28 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 11 94 DC FF F1 A5 79 42 21 A5 A2 ED C4 
    D3 10 37 3F 01
Rx: 04 FF 06 7F 06 00 FE FD 00 

GATT_AddAttribute
Tx: 01 FE FD 03 02 29 02
Rx: 04 FF 0A 7F 06 00 FE FD 04 22 00 25 00 

GapAdv_create
Tx: 01 3E FE 15 13 00 F0 00 00 F0 00 00 07 00 00 00 
    00 00 00 00 00 7F 01 01 00
Rx: 04 FF 07 7F 06 00 3E FE 01 00 


GapAdv_loadData
Tx: 09 44 FE 23 00 00 00 1F 00 02 01 06 1B FF 21 05 
    01 00 02 00 EC 00 FF AA 00 0C 00 11 00 00 1B 7B 
    11 94 D7 FF 00 00 00 05
Rx: 04 FF 06 7F 06 00 44 FE 00 

GapAdv_loadData
Tx: 09 44 FE 23 00 00 01 1F 00 02 01 06 1B FF 21 05 
    00 E8 00 00 00 00 00 00 1B 79 00 00 00 00 00 00 
    00 64 43 80 00 9A 00 00
Rx: 04 FF 06 7F 06 00 44 FE 00 

GapAdv_enable
Tx: 01 3F FE 04 00 00 00 00
Rx: 04 FF 06 7F 06 00 3F FE 00 

Rx: 04 FF 14 05 06 00 00 04 84 C5 F8 E6 A0 00 00 04 
    14 00 00 00 14 00 05 

Rx: 04 FF 0A 0F 06 00 00 00 04 00 00 10 00 

GAP_Authenticate
Tx: 01 0B FE A0 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 BD 1A 3C CD A6 
    B8 99 58 99 B7 40 EB 7B 60 FF 4A 50 3F 10 D2 E3 
    B3 C9 74 38 5F C5 A3 D4 F6 49 3F E6 9D 35 0E 48 
    01 03 CC DB FD F4 AC 11 91 F4 EF B9 A5 F9 E9 A7 
    83 2C 5E 2C BE 97 F2 D2 03 B0 20 8B D2 89 15 D0 
    8E 1C 74 24 30 ED 8F C2 45 63 76 5C 15 52 5A BF 
    9A 32 63 6D EB 2A 65 49 9C 80 DC 04 10 00 01 00 
    00 04 10 00

Rx: 04 FF 6B 0A 06 04 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
    00 00 00 00 00 00 00 00 00 00 00 00 00 00

Rx: 04 FF 06 06 06 00 00 00 13 

下面是 BLE 协议分析器的屏幕截图。

 

我想知道如何改善这个问题。

此致、

冈崎市

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

    冈崎先生、

    感谢您联系我们。 我们将尽快对此进行研究。 与此同时、您能否向我们提供您正在使用的 SDK 版本?

    此致、

    1月

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

    尊敬的 Jan-San:

    "你说的很清楚。"

    SDK 版本为 simplelink_cc13xx_cc26xx_sdk_7_41_00_17。

    冈崎市

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

    您好 Okazaki

    您能否确认您使用的是刷写了 host_test 且配置了外设角色的 CC2651R3SIPA? 谁发起配对请求?

    当两个器件计算出的确认值不匹配时、配对过程中会发生 SMP 短期密钥生成失败错误。 出现这种情况的原因如下:

    1. 在密钥输入配对方法期间、用户在两个设备上输入了不同的密钥/数值。
    2. 公钥交换或随机数生成步骤中存在问题、导致器件计算不同的确认值。

    我看到您已将输入密钥配对过程配置为"仅显示"和"键盘显示"、如何更换密钥?

    BR、

    David。

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

    您好 Okazaki、

    感谢您发送编修。 抱歉、我不确定我是否理解中央设备的设置、您是否还在使用 Btool 运行 host_test?

    我认为我们没有执行正确的步骤序列。 如果您使用 host_test 作为中央程序、您是否能想看看按"Send Pairing Request"时执行的命令序列?

    BR、

    David。

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

    你好。 德克萨斯州达拉斯 David San、

    您可以在先前消息的日志"role:central "中看到中央设备的设置。
    日志已从 BTool 中获取。

    请告诉我在之前的日志中有关错误命令序列的详细信息。

    当 使用"发送配对请求"时、确认值会失败。

    此致、

    冈崎市

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

    您好 Okazaki

    似乎中心设备生成的值与计算得出的比较值不匹配: SMP_PAIRING_FAILED_CONFIRM_VALUE。 我可以让您将外设中的 IO 功能更改为"无输入/无输出"、然后进行测试吗?

    BR、

    David。

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

    你好。 德克萨斯州达拉斯 David San、

    非常感谢您的答复。

    我解决了这个问题。

    原因是禁用了绑定管理器。

    此致、

    冈崎市