Hallo zusammen, ich brauche eine kleine Fernbedinung. Vorerst reicht es aus die Betätigung zweier Taster zu übetragen. Da ich mir die Option offen halten möchte dort später ein Display zu integrieren, möchte ich jetzt schon entsprechende Intelligenz vorsehen. Ich habe noch keine Hardware beschafft und wollte daher hier erstmal fragen ob Die ESP32 Boards hierfür generell geeignet sind. Der Sender soll also zwei Taster auswerten (ggf. später ein Display ansteuern wenn ich die Spannungsversorgung gesichert habe..) und besitzt erstmal nur eine kleine Lipozelle als Spannungsversorgung. Der Plan ist also den ESP in den Tiefschlaf zu versetzen und bei Tastendruck aufzuwecken. Der ESP macht die Auswertung welcher Taster gedrückt wurde, verbindet sich per BLE mit einem zweiten Modul (Spannungsversorgung ist dauerhaft gewährleistet) und lädt die Info dort ab. mit welcher Zeitspanne muss ich rechnen für das Aufwecken und dem verbinden mit dem zweiten Modul? Irgendwo noch ein Denkfehler? Ich bin natürlich auch offen für anderes. Nur 433 MHz möchte ich ausklammern. Gruß Dennis
:
Verschoben durch User
Dennis K. schrieb: > Keiner mit sachdienlichen hinweisen? Dürfte am falschen Forum gelegen haben. Ich hab's mal verschoben.
Rufus Τ. F. schrieb: .. > Dürfte am falschen Forum gelegen haben. Ich hab's mal verschoben. wie mans macht isses verkehrt :-) Danke!
Sollte prinzipiell gehen, sonst macht sowas gar keinen Sinn: https://www.banggood.com/Wemos-TTGO-WiFi-Bluetooth-Battery-ESP32-0_96-Inch-OLED-Development-Tool-p-1213497.html?rmmds=search&cur_warehouse=CN Wobei.... :-) Probieren und Erkenntnisse berichten Viel Erfolg
Dennis K. schrieb: > mit welcher Zeitspanne muss ich rechnen für das Aufwecken und dem > verbinden mit dem zweiten Modul? Das kommt im wesentlichen auf das Advertising Interval des zweiten Moduls an. Ein BLE Client kann sich zu einem BLE Server nur als Antwort auf so ein vom Server gesendetes Advertisment, verbinden. Wenn der ESP32 BLE Stack es erlaubt, sich direkt (ohne scannen) zu einer bestimmten Adresse zu verbinden, dann kann die Verbindung also mit dem ersten korrekt empfangen Advertisment aufgebaut werden. Die ersten Daten können dann frühestens 1,25ms später ausgetauscht werden. Das Advertisment kann minimal 20ms betragen (dazu kommt noch ein künstlicher Jitter von bis zu 10ms). Beim Verbindungsaufbau gibt es kein Handshake. Wenn die Verbindungsanfrage vom Client nicht korrekt vom Server empfangen wurde, dann muss der Client erst das Verbindungstimeout (verkürzte) der Verbindung abwarten, um dann einen neuen Veruch zustarten. HTH, Torsten
Dennis K. schrieb: > mit welcher Zeitspanne muss ich rechnen für das Aufwecken und dem > verbinden mit dem zweiten Modul? Einige 100ms. Ich habe hier eine Maus (Logitech M720) die beim Aufwecken im BTLE Mode merklich Zeit für die Verbindung zum PC benötigt. War beim Spielen recht nervig, denn sie verliert zwischendurch ab und an die Verbindung. Am propritären USB Dongle hat man die Probleme nicht. Ursache sind die 3 Frequenzen für das Advertising nicht verbundener BTLE Geräte, und auch der eigentliche Verbindungsaufbau dauert seine Zeit - auch wenn BTLE HID Geräte recht kurze Verbindungsintervalle haben.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.