Forum: Mikrocontroller und Digitale Elektronik ESP8266 UDP send performance


von Jojo S. (Gast)


Lesenswert?

wie schnell kann der ESP8266 UDP Datagramme senden? Ich habe einen UDP 
Sender gebaut und verschicke 14 Byte Päckchen die auch am PC ankommen. 
Das geht leider sehr gemächlich, nach dem Send+Daten Kommando dauert es 
204 ms bis das 'send ok' zurückkommt. Kann das Modul per UDP nicht 
schneller?

von Michael (Gast)


Lesenswert?

Nein, kann es nicht. Was erwartest Du von einem 2USD SoC?

von Max D. (max_d)


Lesenswert?

Krall dir das sdk und umgeh damit den lahmen AT-Kram

von Stefan F. (Gast)


Lesenswert?

Der Chip arbeitet im 100ms Raster. Also maximal ein Paket alle 100ms. 
Für einmal hin und zurück kommt man demnach auf 200ms. Schneller kann er 
nicht arbeiten - zumindest nicht mit der AT Firmware.

von Stefan F. (Gast)


Lesenswert?

Wenn du mehrere UDP Pakete zusammen fasst (z.B. 50*14 Bytes in einem 
Paket) wird deine Übertragung effektiv 50 mal schneller.

von Jojo S. (Gast)


Lesenswert?

Ich wollte damit Daten vom Bewegungssensor zum PC senden, als Joystick 
etwa. Bei 50 gesammelten Paketen reduziert sich die Reaktioszeit auf 10 
s, nicht schön...
Das SDK habe ich, ich sehe aber nicht wo die 100/200 ms Delay stecken 
sollen. Das SDK legt ja nicht alles offen, der 100 ms Zyklus steckt dann 
wohl im internen OS.
Für 2 US$ kann das Modul schon sehr viel, ich kann mir aber vorstellen 
das die Sendestufe einen Dauerbetrieb nicht leisten kann.
Und bei UDP gibt es kein hin- und zurück, die 204 ms waren die Zeit bis 
das Paket rausging und im AT Ready quittiert wurde.

von Stefan F. (Gast)


Lesenswert?

> Und bei UDP gibt es kein hin- und zurück, die 204 ms waren
> die Zeit bis das Paket rausging und im AT Ready quittiert wurde.

Ach so, da habe ich Dich ein wenig missverstanden. Ich hatte nur 
gemessen, wie lange es dauert, bis nach dem Sende-Befehl das Paket beim 
PC ankommt. Da wurde das 100ms Raster offensichtlich.

Die Zeit bis zur OK Meldung nach dem AT Befehl habe ich noch nicht 
gemessen. Ich finde jedoch, dass dies ein wichtiger Aspekt ist, den man 
wissen sollte.

Halte uns bitte auf dem Laufenden, falls du mehr Details zum 
Zeitverhalten der AT-Firmware herausbekommst.

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.