基於WM IoT SDK “central_general”示例,
device_found函數中用bt_data_parse(ad, scan_device_eir_parse, (void *)addr);
解析廣播,掃描不到設備類型LE的設備名稱,只能掃描到 CLASSIC and LE設備的名稱,
如何能掃描到所有廣播的名稱,請指教。
static bool scan_device_eir_parse(struct bt_data data, void user_data)
{
switch (data->type) {
case BT_DATA_NAME_SHORTENED:
case BT_DATA_NAME_COMPLETE:
wm_log_info("Device Name: %.*s", data->data_len, data->data);
break;
}
return true;
}
WM_IoT_SDK 目前提供的協議棧是BLE 4.2的掃不到5.0的版本對吧?