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