INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
ESP32 BLE - Wie kann ich die UUID aus INI-WiFiManger übernehmen ?
18.10.2020, 16:26 (Dieser Beitrag wurde zuletzt bearbeitet: 18.10.2020 16:26 von Stargazer.)
Beitrag #1
ESP32 BLE - Wie kann ich die UUID aus INI-WiFiManger übernehmen ?
Hallo zusammen,

mittlerweile habe ich das Internet durchforstet. Und zwar möchte ich gerne eine Anwesenheitserkennung mittles iBeacon durchführen. In meinem Fall soll das Garagentor auffahren, wenn das Handy im Auto vor der Garage geortet wird.

Um die Möglichkeiten des ESP32 auszuloten stand am Anfang die Recherche, inwieweit dieses Möglich ist. Das war gestern. Ich bin also nicht lange dran und auch sonst lerne ich mehr durch das "Lerning by doing" - Prinzip. Aber das mit Leidenschaft.

Also bin ich über folgende Seite gestolpert, wo der Autor bereits sehr gute Arbeit geleistet hat:

Anwesenheitserkennung via BT

Ich habe das Sketch getestet. Musste aber dann schnell feststellen, dass das scannen der MAC-Adresse via BT nicht das anzeigte, was eigentlich übermittelt werden sollte.
Also ging es weiter, über Stock und Stein. Und so habe ich mich auf das Vergleichen der gescannten UUID und der vom Gerät übermittelten UUID festgelegt. Der Autor verwendet in seinem Beispiel den INI - WifiManger. In diesem kann man alle nötigen Parameter eintragen. Da ich darüber gerne auch die UUID eintragen und übermitteln lassen würde, bin ich nun an dem Punkt, wie man das am besten machen könnte

Will man die UUID vergleichen, muss man im Sketch noch folgendes ändern:

Code:
static BLEUUID   UUID1("88bdf79f-59ec-4f47-bf82-39b957c56xxx");

und in..

class MyAdvertisedDeviceCallbacks: public BLEAdvertisedDeviceCallbacks

die Zeile...

if (advertisedDevice.haveServiceUUID() && advertisedDevice.getServiceUUID().equals(UUID1) & advertisedDevice.getRSSI() > MinRSSI)


Das sind die einzigen Änderungen zum originalen PräsenzCode von der Seite.

Das ist bestimmt nix schweres. Ich möchte es aber auch selbst erarbeiten und verstehen. Nur..je mehr ich lese, um so mehr verwirrt mich das ganze.

Erster Ansatz: Einmal in die :

https://github.com/espressif/arduino-esp.../BLEUUID.h

geschaut. Doch da werde ich nicht ganz schlau draus.

Für mich wäre doch die Zeile:

static BLEUUID fromString(std::string uuid); // Create a BLEUUID from a string

Interessant, so würde ich sagen.

Habt ihr noch ein Hinweis für mich ?

Viele Grüße und vielen Dank

André
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Lampe mit Sternen & Sternzeichen (ESP32 12x PWM) Panicer 3 101 27.11.2020 23:26
Letzter Beitrag: Tommy56
  ESP32 WROOM wwilhelm 8 289 27.11.2020 17:01
Letzter Beitrag: amithlon
  MicroPython auf ESP32-S luemar 9 267 23.11.2020 21:01
Letzter Beitrag: Tommy56
  AES256 / SHA384 Chiffren bei HTTPS requests mit ESP32 nutzen TBMSam 0 119 23.11.2020 13:47
Letzter Beitrag: TBMSam
Smile Frage zu Millis im Loop - ESP32 Stargazer 4 176 21.11.2020 16:58
Letzter Beitrag: MicroBahner
  ESP32 und PI mit BLE codingalex 1 182 17.11.2020 12:10
Letzter Beitrag: Tommy56
  ESP32 Ethernet shrimps 34 26.407 15.11.2020 09:57
Letzter Beitrag: miq19
  ESP32 CAM Flashlamp schalten RaspiUser0815 9 768 13.11.2020 17:16
Letzter Beitrag: RaspiUser0815
  ESP32 arbeitet nicht in Arduino-IDE wonk 3 269 12.11.2020 18:16
Letzter Beitrag: wonk
  Hilfe bei async-mqtt-client für ESP32 amshh 7 331 12.11.2020 09:19
Letzter Beitrag: amithlon

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste