Firmware-Versionen
Ruuvi-Sensoren können verschiedene Firmware-Programme ausführen – damit sind sie ein vielseitiges und stark anpassbares Tool für deine Projekte.
Derzeit verfügbare offizielle Firmware-Programme sind:
- Ruuvi-Firmware
- Eddystone-Firmware
- Espruino-Firmware
Ruuvi-Firmware
Alle aktuellen Ruuvi-Sensoren werden mit Ruuvi Firmware ausgeliefert. Das bedeutet, dass alle Ruuvi-Sensorgeräte direkt nach dem Auspacken zur Ruuvi-Station-App hinzugefügt werden können.
Ruuvi Firmware bietet zwei Betriebsmodi: RAW und URL.
- RAW-Modus (Standard): Der Ruuvi-Sensor sendet Sensordaten in hoher Auflösung.
- URL-Modus: Der Ruuvi-Sensor sendet Sensordaten in geringerer Auflösung.
Der RAW-Modus nutzt das Format „Manufacturer specific data“ von Bluetooth-Low-Energy-Advertisements, um die Daten zu übertragen. In diesem Modus werden Messwerte für Temperatur, relative Luftfeuchtigkeit und Luftdruck einmal pro Sekunde in hoher Auflösung gesendet. Die RAW-Übertragungen enthalten außerdem XYZ-Beschleunigungsdaten und Informationen zur Batteriespannung. Der RAW-Modus ist seit 1.2.xx der Standardmodus der Ruuvi Firmware.
Der URL-Modus sendet Eddystone-URL-Nachrichten, in die Sensorwerte kodiert sind. Bis November 2018 löste Googles Modus „Android Nearby“ Benachrichtigungen über Geräte in der Nähe aus, ohne dass Apps installiert werden mussten.
Wir empfehlen, den RAW-Modus zu verwenden.
Mehr dazu: Ruuvi Firmware
Eddystone-Firmware
Eddystone Firmware macht deinen Ruuvi-Sensor zu einem leistungsstarken Bluetooth-Proximity-Beacon.
Eddystone ist ein Open-Source-Beacon-Format von Google. Es beschreibt mehrere unterschiedliche Frame-Typen, die einzeln oder in Kombinationen verwendet werden können, um Beacons zu erstellen, die sich für verschiedenste Anwendungen eignen. Ruuvi-Sensoren bieten vollständige Unterstützung für Eddystone.
Mehr dazu: Eddystone Firmware
Espruino-Firmware
Espruino Firmware macht deinen Ruuvi-Sensor zu einem Espruino-JavaScript-Interpreter.
Espruino bietet eine einfach zu bedienende Web-IDE und ist ein perfektes Tool fürs Prototyping. Der Ruuvi-Sensor wird von Espruino offiziell unterstützt.
Mehr dazu: Espruino firmware
Firmware verwalten und aktualisieren
Firmware ist das Gehirn deines Ruuvi-Sensors.
Das Aktualisieren der Firmware ist einfach und sicher: Es sind keine externen Programmier-Tools und kein Vorwissen erforderlich. Es wird außerdem empfohlen, die Ruuvi Firmware aktuell zu halten, da du so Zugriff auf die neuesten Funktionen bekommst und bestehende Funktionen verbessert werden.
Ein Device Firmware Update Over-the-Air (DFU OTA) kann drahtlos über eine mobile App durchgeführt werden.
Ausführliche Anleitungen zum Verwalten und Aktualisieren der Firmware findest du auf der entsprechenden Seite.
Häufige Probleme beim Firmware-Update
Bootloader lässt sich nicht starten oder Firmware kann nicht aktualisiert werden
Bootloader-Modus aktivieren
Öffne das RuuviTag-Gehäuse und suche die Tasten B und R: Halte die Taste B gedrückt und drücke die Reset-Taste R. Die rote LED-Anzeige leuchtet auf und bleibt an. Das bedeutet, dass sich das RuuviTag aktuell im Bootloader-Modus befindet und für das Firmware-Update bereit ist.
Firmware-Paket
Prüfe, ob das Firmware-Paket, auf das du deinen Ruuvi-Sensor aktualisieren möchtest, korrekt und nicht beschädigt ist. Lade die neuesten offiziell unterstützten Pakete von https://lab.ruuvi.com/dfu herunter.
Ruuvi-Sensor trennt die Verbindung, bevor das Firmware-Update abgeschlossen ist
Andere BLE-Programme laufen
Beende alle anderen Bluetooth-LE-Apps, die auf deinem Gerät laufen, und versuche, das Update erneut auszuführen.
Zufälliger Fehler während des Firmware-Updates
Uns ist aufgefallen, dass nRF Connect in manchen Fällen während des Update-Vorgangs ohne ersichtlichen Grund die Verbindung trennt. Das liegt möglicherweise an der Vielzahl unterschiedlicher Android-Smartphones. Bitte starte das Update erneut.
RuuviTag-LED-Anzeige ist grün und nRF Connect versucht, RuuviTag zu initialisieren, aber es schlägt fehl
DFU-Verbindung
Die Device-Firmware-Update-(DFU)-Verbindung kann hängen bleiben. Trenne die Batterie vom RuuviTag, starte Bluetooth auf deinem Mobilgerät neu und versuche, das Update erneut auszuführen.
Andere BLE-Programme laufen
Beende alle anderen Bluetooth-LE-Apps, die auf deinem Gerät laufen, und versuche, das Update erneut auszuführen.