Zephyr Display Quicky mit Smartphone App

19th November 2021 at 3:15pm

Einleitung

Das 3-zeilige Display des Zephyr reel boards kann sehr schnell mit einer App, die es für iOS und Android gibt, mit Text befüllt werden. Dazu muss lediglich mit einem BLE (Bluetooth Low Energy) Client der gewünschte Text (maximal 3 Zeilen mit je 12 Zeichen und einem limitierten Zeichensatz) an einen Dienst des Displays übermittelt werden.

Hier gibt es ein Youtube Video, welches die Prozedur mit einem Android Gerät zeigt.

Die hier folgende Anleitung bezieht sich auf Apple iOS.

Mit der hier beschriebenen Methode kann man maximal 31 Zeichen in das Display übertragen.

Herunterladen und Installieren der App

Zunächst laden wir die App nRF Connect for Mobile aus dem App Store herunter.


reel board in Auslieferungszustand bringen

Es wird ein USB-Kabel mit Micro USB 2.0 Stecker zur Stromversorgung des Boards benötigt.

Es muss nicht unbedingt ein Computer angeschlossen werden, es reicht auch eine Power-Bank oder ein Netzteil, Hauptsache das Board kann damit mit Strom versorgt werden.

Für einen sauberen Start muss das Gerät mit folgender Prozedur zurückgesetzt werden:

  • Die Batterie aus der Halterung AAA (R03) Battery Holder entfernen
  • Den Schiebeschalter On/Off and Power Source Switch in die Position USB (ganz nach oben) bringen
  • Den Knopf User Button (rechts oben) drücken und halten
  • Den Computer oder eine andere Spannungsquelle mit einem der beiden Anschlüsse Micro USB (Debug Adapter) oder Micro USB (nRF52840) verbinden während der Knopf weiterhin gehalten wird.

Das Board zeigt nun kurz die Meldung Resetting Device und danach dauerhaft den Text reel board im Display.

Das Gerät befindet sich nun wieder im Auslieferungszustand.

Folgende Grafik zeigt rot markiert die verwendeten Anschlüsse, Schalter und Knöpfe.

Unser reel Board befindet sich im Auslieferungszustand, der Schalter On/Off and Power Source Switch ist in der Position USB*, die Batterie ist entfernt und eine Stromversorgung ist entweder am Anschluss Micro USB (Debug Adapter) oder Micro USB (nRF52840) angeschlossen.

Wir starten nun die App nRF Connect for Mobile auf dem Smartphone/Tablet und suchen mit dem Scanner nach Geräten. Wenn wir ein reel board gefunden haben, welches ein Signal (blaue Minibalken) liefert, können wir durch drücken auf Connect damit verbinden.

Nach dem Verbinden erscheint folgender Bildschirm:

Nun müssen wir in den Client Modus wechseln, das ist der 2. Reiter in der obersten Leiste. (Handy im Querformat zeigt das besser an).

Nun scrollen wir nach unten bis zur ersten Unknown Characteristic:

Dort werden folgende 3 Symbole angezeigt:

Wir klicken auf das ganz rechte (Pfeil nach oben).

Es erscheint nun ein Eingabefeld. Dort setzen wir nun wie im Screenshot gezeigt unseren Vornamen, Nachnamen und ggf. noch weitere Texte ein. Maximal sind hier 23 Zeichen möglich (grüne Markierung)

Bitte unbedingt das Format UTF8 (rote Markierung) wählen.

Wichtig: Der erste Teil des Textes (bis zum ersten Leerzeichen) wird der Name des Users für die Mesh und Messaging Funktionen.

Wenn wir nun auf Write drücken, erscheint ein Pairing Fenster auf dem Smartphone und gleichzeitig wird auf dem Board Display angezeigt:

Wir müssen am Smartphone den Pairing Code eingeben, den uns das Display des Boards anzeigt.

Nach kurzer Zeit erscheint im Display des Boards Pairing Complete.

Und unmittelbar danach sollte der von uns eingegebene Text erscheinen:

Nun drücken wir in der App auf Disconnect und warten kurz. Im Display erscheint dann folgender Text:

Wir sind nun mit der Programmierung fertig.

Mesh Funktion

Die Software hat eine eingebaute "Mesh-Funktion" und kann durch Drücken der User Taste eine Nachricht an andere automatisch gefundene reel Boards schicken. Wenn man die User Taste drückt, erscheint im eigenen Display:

Bei den anderen Geräten erscheint:

Der benutzte Name entspricht dem ersten Wort des eingegeben Textes bis zum ersten Leerzeichen.

Beispiel: Eingegebener Text Peter Lustig Pusteblume, dann wird der Mesh-Name zu Peter.

Fehlersuche

Keine Kommunikation mit dem Gerät

Sollte innerhalb der nRF Connect for Mobile App folgender Fehler angezeigt werden, dann muss die existierende Paarung des Geräts aus den Bluetooth-Einstellungen des Smartphones gelöscht werden.

Wichtig: Der Pairing Name im Smartphone entspricht dem zuletzt gesetzten Displaytext!

Bei obigem Fehler muss also das Pairing durch Drücken auf das (I)nfo Symbol und der Auswahl Dieses Gerät ignorieren aufgehoben werden.

4Vx Fehler

Wenn das Display folgende Meldung zeigt, dann wurde ein zu langer Text eingegeben. Mit der hier beschriebenen Methode kann man maximal 31 Zeichen übertragen.

Zeichen werden nicht angezeigt

Es können mit dieser Methode nur folgende Zeichen an das Display geschickt werden:

abcdefghijklmnopqrstuvw
ABCDEFGHIJKLMNOPQRSTUVW
1234567890-/:;()&@.?![]{}#%