ESP32 пропущенные имена во время сканирования BLE - PullRequest
1 голос
/ 17 апреля 2019

Я запускаю пример кода из примеров 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
...