Ich möchte des ESP32 als Bluetooth Scanner verwenden und ein bestimmte BT MAC Adresse oder UUID auslesen und dann als ON oder OFF in ESPHome schalten
Aber er macht es nicht. Die gesendete BT MAC Adresse und die UUID aus de iBeacon APP habe ich mehrmals geprüft.
Ich habe einige ESP32 mit ziemlich komplizierten YAML-Codes im erfolgreichen Einsatz.
Aber ich muss hier jetzt gestehen, das ich den Begriff “geflasht” oft gehört habe,
jedoch nie irgend sowas machen musste.
Dh. ich bin bei deiner Frage überfordert.
Ich habe bisher alles mit ESPhome gemacht. Vielleich brauche ich da sowas nicht machen? Kann das sein? Oder heißt das da anders?
Ich habe jetzt deinen Vorschlag einmal auf einen ESP32C3-Mini aber auch auf einen normalen ESP32 (board: esp32dev) installiert.
Es werden ganz viele Bluetooth Geräte gescannt.
Leider nicht das Beacon (UUID), welchens von meiner iBeacon App gesendet wird. UND auch nicht die BT MAC Adresse aus den Samsung S23 (Android Version 14) Das gleiche bei meinem BT vom Windows 11 PC .
Wenn ich das BT beim Smansung aus und wieder anschalte, dann kommen jedesmal 3 neue BT MAC Adressen und IDs. Beim BT vom PC jedelmal einen auch eine neue BT MAC und ID. Aber nie die Geräte BT MAC Adressen.
Das verstehe ich nicht. Seit Stunden habe ich alles mögliche versucht Auch bei meinem alten Samsung S8 ist das so.
In den Videos ist das leider nicht so.
Kann mir einer helfen?
Die mir bekannten BT MAC Adressen von diversen Bluetooth Geräten werden ohne Probleme gescannt.
UND ich habe einen gekauften BTScanner (auch mit einen ESP32), der die Geräte BT MAC Adresse eindeutig vom gleichem Smartphone erkennt. Es gaht also offensichtlich.
I just want to use the mac address of my device as the id
Add the mac(s) to the box labled Known BLE mac addresses - ESPresense will use the id known:{mac} if that mac is seen.
I tried known mac, but then the device “disappeared”
It appears your device is using BLE Mac Randomization, we instead need to look at things other than mac to track it
Es gibt jede Menge Videos, bei denen es so wie ich es nachgemacht habe, mit Samsung in iPhone funktioniert. Wie so nicht bei uns.
Weder die Variante mit ESPhome noch die mit ESPresense erkennt die bekannten BT MAC Adressen der Smartphones.
Aber zB. von meinen kleinen Bluetooth Etikettendrucker erkennen beide Varianten ohne Probleme das Gerät. Das ist schon alles ziemlich abstruse.
Schau mal wenn du in deinem WLAN bist an deinem Handy, wenn du auf das WLAN klickst was da bei Mac Adresstyp steht. Wahrscheinlich ist da bei dir zufällige Mac drin. Das musst du umstellen auf Telefon MAC
Danke. Jetzt habe ich es gefunden. Ziemlich versteckt. Aber geht trotzden nicht.
Aber was ich immer noch nicht verstehe. Was hat das mit der WLAN MAC Adresse mit der Bluetooth MAC Adresse zu tun?
Okay… Und trotzdem sind es jedesmal 3 neue Mac Adressen wenn du beim Handy Bluetooth aus und wieder anschaltest? Und keine ist die, welche im Handy unter Bluetooth Mac hinterlegt ist?
Ja genau. Das sollen rolierende BT MAC Adressen sein, was des Sicherheit dienen soll. Angeblich soll man das bei den Einstellumgen irgendwo ändern können. Nach vielen langen und wiederholten SuchenS habe ich das nicht gefunden. Weder bei meinem Samsung S23 noch beim S8.
Was merkwürdig ist, ein anderer gekaufter BT Scanner (auch auf ESP Basis) erkennt die meine BT MAC Adressen. Das ich auch ein in Kleistserien gebautet Sensor, der der “Bastler” verkauft.