TI中文支持网
TI专业的中文技术问题搜集分享网站

LAUNCHXL-CC1352R1: Unknown Cmd Status: 0x2026::0x00

Part Number:LAUNCHXL-CC1352R1

當simple_central與simple_peripheral第一次連接時

會在simple_central端出現" Unknown Cmd Status: 0x2026::0x00 "

而後才出現Bond save success

在第二次連接之後就不會出現此訊息

請問此訊息" Unknown Cmd Status: 0x2026::0x00 "代表什麼?

Kevin Qiu1:

你使用的SDK版本是多少,看起来像是连接超时了,你能抓包看一下这部分具体的情况吗

,

Hugh:

simplelink_cc13xx_cc26xx_sdk_6_10_00_29

我目前手上沒有sniffer

central 端會先出現Unknown Cmd Status: 0x2025::0x00

再出現Unknown Cmd Status: 0x2026::0x00

然後才Bond save success

請問此訊息是否跟以下相關?

hci_tl.h

#define HCI_LE_READ_LOCAL_P256_PUBLIC_KEY     0x2025

#define HCI_LE_GENERATE_DHKEY                             0x2026

,

Kevin Qiu1:

Hugh 说:請問此訊息是否跟以下相關?

是的

bonding会将信息写入到SNV中保存,第一次bonding需要更长的时间,因为需要密钥交换和加密

之后连接绑定的设备,安全密钥将从flash中加载,从而跳过配对过程,所以会快很多

,

Hugh:

了解 請問連如果是連接超時的問題要麼解決?

還有, 有什麼指令可以偵測bonding完成, 我再進行下一步動作?

我目前是把指令放在"Bond save success"之後, 但是會出現blePending, task_sleep似乎也沒幫助

  else if (state == GAPBOND_PAIRING_STATE_BOND_SAVED)  {    if (status == SUCCESS)    {      Display_printf(dispHandle, SC_ROW_CUR_CONN, 0, "Bond save success");

      SimpleCentral_doSelectConn(0);

,

Kevin Qiu1:

Hugh 说:請問連如果是連接超時的問題要麼解決?

如果设备本身没有问题,基本不会超时,绑定需要一段时间才能生效,等待一段时间绑定完成后会自动连接上

gapBondMgrReadBondRec()可以获取保存在 NV 中的绑定信息

下面文档介绍了绑定详细信息:

https://dev.ti.com/tirex/content/simplelink_cc13xx_cc26xx_sdk_6_10_00_29/docs/ble5stack/ble_user_guide/html/ble-stack-5.x/gapbondmngr-cc13xx_cc26xx.html

赞(0)
未经允许不得转载:TI中文支持网 » LAUNCHXL-CC1352R1: Unknown Cmd Status: 0x2026::0x00
分享到: 更多 (0)