Forum: Mikrocontroller und Digitale Elektronik ESP266 UART-Wifi Passthrough Binärdaten Kommunikation


von derjaeger (Gast)


Lesenswert?

Hallo,

ich benutze den ESP8266 mit dem AT-Befehlssatz
(Mikrocontroller <--> UART <--> ESP8266) .

Zurzeit sende ich nur Strings über den Befehl "AT+CIPSEND" und schliesse 
sie mit einem '\r\n' ab.
Kann der ESP8266 auch mit binären Daten wie 0x00 .. 0xFF umgehen, die 
ich im unmittelbar nach diesem AT-Befehl sende? D.h. empfängt dann mein 
Empfänger (TCP-Client) auch diese Bytes in der angegebenen Reihenfolge?

Gibt mir beim Empfangen das Ereignis "+IPD ...:" auch binärgesendete 
Daten zurück?

Danke

von Stefan F. (Gast)


Lesenswert?

Ja kann er, dabei gibt es nichts Besonderes zu beachten. Da du beim 
Senden auch angibst, wie viele Zeichen (bzw. Bytes) du senden wirst, 
werden eventuelle Zeilenumbrüche in den Daten nicht als Befehls-Ende 
fehlinterpretiert.

Auch der Empfang funktioniert "einfach so" ohne Besonderheiten beachten 
zu müssen.

von derjaeger (Gast)


Lesenswert?

Vielen Dank! Mich hat wahrscheinlich einfach die AT-Kommunikation, die 
ja über ASCII Strings abläuft , etwas verunsichert. Aber die 
Längenangabe in beiden Befehlen ist eindeutig.

von Carsten F. (carsten_f664)


Lesenswert?

Eventuell ist fuer dich die ESP Firmware ESPlink von Interesse, damit 
hat Du eine volltransparente UART to TCP Bridge, d.h. die AT Kommandos 
sind dann nicht notwendig.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.