Tool/software:
Hello.
I develop our puroduct implemented CC2651R3SIPA.
BLE role of our product is peripheral.
When our puroduct is connected with central device,
Pairing does fail by the reason "Confirm value Failed".
CC2651R3SIPA firmware is host_test. It is controlled by host MCU.
The following is command sequence.
"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
The following is screenshot for BLE protocol analyser.
I would like to know how to improve this issue.
Best regards,
Okazaki