Ideen für Magic-Strings

OP #4521569
Lesenswert?

Guten Abend,

folgendes Szenario:

PC --- Mikrocontroller --- ESP8266

Nun, der PC kommuniziert mit dem Mikrocontroller über einen UART mit dem 
Mikrocontroller und der Mikrocontroller kommuniziert über einen anderen 
UART mit dem ESP8266.

Für spätere Softwareupdates würde ich aber gerne noch ein Stück Software 
implementieren, was den Mikrocontrollern in einen transparenten 
Vermittler-Mode setzt und die Daten vom PC einfach (dumm) zum ESP 
weiterleitet, und umgekehrt.
Das einschalten dieses Moduses ist kein Problem, da erweitere ich mein 
Protokoll zwischen PC und Mikrocontroller einfach um einen Befehl.
Allerdings stelle ich mir gerade die Frage, wie ich da wieder rauskomme.
Im Prinzip benötige ich so eine Art Magic String (z.B. 7d 6c 1f 69 5f 98 
79 4c a1 d0 90 11 93 a6 68 34), wenn der Microcontroller den hört, soll 
der in den normalen Modus zurückschalten.
Allerdings könnte es ja sein, dass genau der Magic-String in der 
vorhergesehen Kommunikation zwischen PC und ESP vorkommt, das kann ich 
ja nicht komplett ausschließen.
Was wären eure Vorschläge für so ein Problem? Oder soll ich einfach 
darauf vertrauen (und hoffen), dass mein Magic String einfach nicht 
vorkommt?

Ich hoffe, dass war einigermaßen verständlich rübergebracht

Grüße
Gast #4521635
Lesenswert?

> WoL ist zum Beispiel 16 Mal das gleiche Byte.

Streiche Byte, setzte MAC-Adresse. Und davor noch ein paar 0xFF.

Magic-Numbers/Strings/.. kann man auch hervorragend Escapen. Dann wird 
aus dem "dumm durchreichen" aber "ein bisschen parsen". Nicht wirklich 
aufwendig.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren