ESP32在BLE扫描期间缺少名称

时间:2019-04-17 20:17:45

标签: bluetooth arduino bluetooth-lowenergy esp32

我正在运行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

0 个答案:

没有答案