ESP32 BLE function call

OP #7245444
Lesenswert?
• ▲
▼
Hallo zusammen,
ich entwickele gerade ein Projekt mittels ESP32 und BLE. Die 
Kommunikation über BLE mit dem Endgerät (Smartphone) funktioniert auch 
schon. Jetzt scheitere ich aber daran, vom Smartphone eine Methode auf 
dem ESP32 aufzurufen. Ich könnte zwar den Wert einer BLE characteristic 
vom Smartphone aus ändern und über diesen wert vom ESP32 aktiv pollen, 
aber das finde ich recht ungeschickt. Gibt es eine Möglichkeit einen 
Interrupt auszulösen, wenn sich der Wert einer Characteristic ändert? 
Oder fällt euch eine andere Möglichkeit ein?
Vielen Dank für eure Hilfe

PS: Ach so, ich nutze das Arduino Framework für den ESP32, falls das 
hilft.
(Firma: Torrox.de) #7247447
Lesenswert?
• ▲
▼
David P. schrieb:
> Gibt es eine Möglichkeit einen
> Interrupt auszulösen, wenn sich der Wert einer Characteristic ändert?

In BLE-Sprech nennt man so etwas einen "Control-Point". Du subscribes 
(abonnierst) Dich auf eine Characteristic, schreibt einen Opcode, 
gefolgt von ggf. nötigen Parametern und bekommst dann die Antwort 
(Funktions-Ergebnis) via BLE Notification oder Indication.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.