我正在运行ESP32示例中的示例代码,并且正在扫描可用的BLE设备。我可以看到设备的MAC地址等。但是对于少数设备,我看不到它们的名称。
我正在使用ESP-WROOM-32,并从其github直接检出了硬件支持。
当我使用LightBlue应用程序查找BLE设备时,我看到的设备名称超过了ESP。如何更改才能正确看到名称?或如何从接收到的数据中解析设备名称?
此回调代码
class MyAdvertisedDeviceCallbacks: public BLEAdvertisedDeviceCallbacks {
void onResult(BLEAdvertisedDevice advertisedDevice) {
Serial.printf("Advertised Device: %s \n", advertisedDevice.toString().c_str());
Serial.print(" RSSI: ");
Serial.println(advertisedDevice.getRSSI());
}
};
产生以下输出:
Advertised Device: Name: , Address: 1d:0c:c7:3a:fb:c6, manufacturer data: 4c0009060378c0a81f12, payload: 1073609632
RSSI: -75