我正在尝试运行STM32CubeExpansion_BLE的Profiles_Central示例。设备发现正常。它可以列出BLE外围设备(桌面程序Bluetooth LE Explorer可以毫无问题地连接到该设备)附近。但是,当尝试连接到错误ERR_UNKNOWN_CONN_IDENTIFIER(0x02)的设备时,它总是失败。日志如下:
连接到5a:fa:3a:6e:69:4c
状态从00010000过渡到00030000
HRC_DeviceConnection()呼叫:确定
状态从00030001到00030002
HCI <-01 9C FC 18 | 00 40 00 40 00 4C 69 6E 3A FA 5A 00 09 00 09 00 00 00 00 3C 00 E8 03 E8 03
EVT_VENDOR
子事件:EVT_BLUE_GAP_PROCEDURE_COMPLETE
子事件:GAP_DIRECT_CONNECTION_ESTABLISHMENT_PROC
HCI_Event_CB
HCI-> 01 02 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
EVT_LE_META_EVENT
子事件:EVT_LE_CONN_COMPLETE
CONNECTION_FAILED_EVT
ERR_UNKNOWN_CONN_IDENTIFIER
我试图调整不同的连接参数,例如超时,但是它们都无济于事。
谢谢