Zum Inhalt springen
Sprache: DE

Kann ein Telefon ein ausgeschaltetes Gerät einstellen?

Ja, wenn das Gerät einen Tag trägt, den das Telefon versorgen kann: Das Telefon schreibt die Einstellungen in den Tag, und die Firmware liest sie aus demselben Speicher, wenn das Gerät zum ersten Mal eingeschaltet wird. Manche Transponder gehen weiter und betreiben ihren eigenen Mikrocontroller allein aus dem Feld.

Warum es überhaupt arbeitet

Ein Tag bezieht seine Energie aus dem Lesegerät, was die Seite zur Versorgung erklärt: Das Feld des Telefons ist es, was den Chip laufen lässt, das Gerät darum herum darf also abgesteckt, leer oder noch in seinem Karton verschlossen sein. Nichts an dem Austausch braucht das Produkt lebendig.

Was das nützlich statt bloß merkwürdig macht, ist die verdrahtete Seite eines dynamischen Tags. Das Telefon schreibt in einen Speicher, den der Mikrocontroller später lesen kann, sodass eine Einstellung von einem zum anderen übergeht, ohne dass beide im selben Augenblick versorgt wären.

Schreiben vor dem ersten Start

Das Muster hat drei Schritte. Das Telefon schreibt die Einstellungen als NDEF-Nachricht, oder in den eigenen Speicher des Chips, während das Gerät aus ist. Das Gerät wird zum ersten Mal eingeschaltet, seine Firmware liest den Tag über I2C oder SPI und wendet an, was sie findet. Der Tag behält die Bytes, sodass ein Zurücksetzen auf sie zurückkehren kann statt auf Voreinstellungen, die niemand gewählt hat.

An einer Fertigungsstraße ist es das, was sich auszahlt: ein Gerät, das in seiner Verpackung eingestellt wird, ohne Kabel, ohne Bildschirm und ohne ein Gehäuse zu öffnen, was die Seite zur Vorbereitung für Tags im Allgemeinen beschreibt.

Aus dem Feld laufen

Manche Chips tun mehr, als Bytes zu behalten. TIs Datenblatt zum RF430FRL15xH beschreibt einen Transponder nach ISO/IEC 15693 mit einem Kern vom Typ MSP430, nichtflüchtigem Speicher, einem Wandler von analog nach digital und einem Temperatursensor, dessen Versorgung aus einer Batterie oder aus dem Feld bei 13,56 MHz läuft.

Ein Telefon kann also eine Messung auf einem Gerät ganz ohne Batterie auslösen und das Ergebnis im selben Antippen lesen. Die Grenze ist die Energie im Feld: Was läuft, ist das, was die geerntete Leistung treiben kann, und das Datenblatt entscheidet darüber, nicht der Ehrgeiz.

Womit die Firmware rechnen muss

Prüfen Sie, was sie liest. Die Einstellungen wurden von etwas geschrieben, das die Firmware nie gesehen hat, womöglich von einem Telefon, das nicht Ihres ist, sie sind also Eingaben: Prüfen Sie die Struktur, prüfen Sie die Bereiche, und halten Sie eine Rückfalleinstellung für den Tag bereit, an dem der Tag Unsinn hält.

Schützen Sie, was zählt. Wer ein Telefon hat, kann einen ungeschützten Tag beschreiben, eine Einstellung, die sich nicht ändern darf, braucht also den Schutz des Chips selbst, den die Seite zu den Einstellungen aufführt und die Seite zur Authentifizierung von der Seite des Codes behandelt.

Und schreiben Sie in einer Reihenfolge, die einen Abbruch übersteht. Ein mitten im Schreiben weggenommenes Telefon hinterlässt den Tag in dem Zustand, den er erreicht hat, was die Seite zu abgebrochenen Schreibvorgängen behandelt, indem sie die Länge zuletzt schreibt.

Häufige Fragen

Braucht das Gerät dafür eine Batterie?

Nein. Der Tag läuft aus dem Feld des Telefons, die Einstellungen lassen sich also schreiben, während das Gerät aus, leer oder noch im Karton ist.

Wie bekommt die Firmware die Einstellungen?

Sie liest denselben Speicher über die verdrahtete Schnittstelle des Tags, I2C oder SPI, wenn das Gerät zum ersten Mal versorgt wird.

Kann ein Telefon eine Messung von einem unversorgten Gerät holen?

Auf Chips, die dafür gebaut sind, ja. Das Datenblatt zum RF430FRL15xH beschreibt einen Transponder mit einem Mikrocontroller und Sensoren, die aus dem Feld laufen.

Was hindert jemand anderen daran, die Einstellungen zu schreiben?

Nichts, sofern der Chip sie nicht schützt. Nehmen Sie den Schutz, den der Chip bietet, und prüfen Sie in jedem Fall, was die Firmware liest.