Diese Bibliothek erlaubt es Ihnen einfache Kommando-Nachrichten über Bluetooth Low Energy zu senden und zu empfangen.
Die Nachrichten werden als Bluetooth Werbungspakete verschickt - es ist keine aktive Verbindung oder Paarung notwendig.
- 128bit AES-Verschlüsselung: Alle Nachrichten werden mittels 128bit AES-Verschlüsselung verschlüsselt übertragen.
- NONCE: Jede Nachricht enthält ein zufälligen NONCE-Wert, der die Entropie der verschlüsselten Nachricht erhöht.
- Rolling-Code: Jede Nachricht ist mit einem Rolling-Code versehen um Wiederholungsangriffe zu unterbinden.
Ein Empfänger kann (theoretisch) bis zu 65.536 verschiedene Fernbedienungen verwalten und 4.294.967.296 verschiedene oder 32 gleichzeitige Befehle verarbeiten (die Interpretation ist der Anwendung / dem Benutzer überlassen).
Zur Zeit ist diese Bibliothek weder bei Arduino noch PlatformIO registriert und muss daher manuell installiert / eingebunden werden.
Laden Sie das Repository als ZIP-Datei herunter.
Wählen Sie dann in der ArduinoIDE im Menü Sketch
/ Bibliothek einbinden
/ .ZIP-Bibliothek hinzufügen...
und wählen Sie die heruntergeladene ZIP-Date aus.
Fügen Sie ihrer platformio.ini
folgendes hinzu:
lib_deps =
https://github.com/sivar2311/ESP32-BLE-RemoteControl.git
Diese Bibliothek ist Abhängig von NimBLE-Arduino.
Dieses Kapitel muss neu erstellt werden, da sich grundlegende Änderungen ergeben haben. Bitte schauen Sie sich bis dahin die Beispiele an.