技术你好,我使用CC2640R2F,协议栈是simplelink_cc2640r2_sdk_1_40_00_45,现在我在代码加了可以输出搜索到的蓝牙设备的ID,但是我想在挑出来搜索出来的设备名称。应该在哪里。
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.
技术你好,我使用CC2640R2F,协议栈是simplelink_cc2640r2_sdk_1_40_00_45,现在我在代码加了可以输出搜索到的蓝牙设备的ID,但是我想在挑出来搜索出来的设备名称。应该在哪里。
如果我理解正确的话,是指读出设备地址吗?扫描响应包里包含设备地址,你可以从那里获取,代码见下:
// Scan response data (max size = 31 bytes)
static uint8_t scanRspData[] =
{
// complete name
0x14, // length of this data
GAP_ADTYPE_LOCAL_NAME_COMPLETE,
'S',
'i',
'm',
'p',
'l',
'e',
'B',
'L',
'E',
'P',
'e',
'r',
'i',
'p',
'h',
'e',
'r',
'a',
'l',
// connection interval range
0x05, // length of this data
GAP_ADTYPE_SLAVE_CONN_INTERVAL_RANGE,
LO_UINT16(DEFAULT_DESIRED_MIN_CONN_INTERVAL), // 100ms
HI_UINT16(DEFAULT_DESIRED_MIN_CONN_INTERVAL),
LO_UINT16(DEFAULT_DESIRED_MAX_CONN_INTERVAL), // 1s
HI_UINT16(DEFAULT_DESIRED_MAX_CONN_INTERVAL),
// Tx power level
0x02, // length of this data
GAP_ADTYPE_POWER_LEVEL,
0 // 0dBm
};