Dies ist ein Begleitprojekt (Wortspiel beabsichtigt) für einen bevorstehenden rakwireless Blog -Beitrag, der eine Vorschau von der verfügbar ist, und der letzte Artikel ist hier. Dies ist tatsächlich eine fortgeschrittenere Version als im Artikel beschrieben und erläutert, einschließlich AES -Verschlüsselung und optionales OLED -Display. Für die AES-Verschlüsselung verwendet es meine Gabel von Adafruit nrfcrypto, die tatsächliche Krypto enthält:-) ...
Diese Anwendung verwandelt einen Wisblock RAK4631-R (RUI3-Version) in einen transparenten Lora Messenger für Ihren Laptop oder Desktop-Computer. Schließen Sie es mit einem USB -Anschluss an, öffnen Sie ein serielles Terminal (ich verwende Coolterm, was großartig ist, aber selbst ein serieller Arduino -IDE -Monitor), und Sie sind festgelegt. Jeder Text, den Sie gesendet haben, [cr/] lf beendet, wird als Lora -Paket gesendet.
Lora Companion verfügt über inklusive Batterien: Sie haben einen Befehlsmodus, mit dem Sie die Lora -Einstellungen ändern, ein AES 128 -Passwort einstellen, AES ein-/ausschalten und ein-/aus -JSON -Messaging ein-/ausschalten können: Viele meiner LORA -Test -Apps verwenden JSON - zur einfachen Verwendung und um die Datenintegrität zu gewährleisten und diese Option richtig hinzuzufügen. Selbst wenn JSON ausgeschaltet ist und eine eingehende Nachricht als JSON formatiert ist, wird sie analysiert und angezeigt. Um zwischen dem transparenten Modus und dem Befehlsmodus zu wechseln, senden Sie eine Linie mit nur 3 -Dollar -Schildern, die von LF beendet wurden. Und um den Befehlsmodus zu beenden, senden Sie erneut das gleiche $$$n .
Available commands: 11
. help: Shows this help.
. p2p: Shows the P2P settings.
. fq: Gets/sets the working frequency.
. bw: Gets/sets the working bandwidth.
. sf: Gets/sets the working spreading factor.
. cr: Gets/sets the working coding rate.
. tx: Gets/sets the working TX power.
. aes: Gets/sets AES encryption status.
. pwd: Gets/sets AES password.
. iv: Gets/sets AES IV.
. json: Gets/sets JSON sending status.
