Hallo zusammen, ich habe ein Projekt mit STM32F407 und LWIP von Uwe (Der Exponent) am laufen. HTTP Webbrowser funktioniert. Nun habe ich auch den UDP Server hinzugefügt. Schließlich sollen Daten von meinem Gerät empfangen werden und Antworten zurückgesendet werden. Soweit funktioniert es auch. Aber jetzt habe ich festgestellt, dass ein String bei einem 0x0A abgebrochen wird. Es muss doch möglich sein Strings in Hex zu empfangen und nicht nur in ASCII!? Was mache ich falsch bzw. wo muss ich was ändern? Daten früher abgreifen? Beispiel: Sende: 01 02 03 FF EF 99 -> Empfang: 01 02 03 FF EF 99 Sende: 01 02 0A FF EF 99 -> Empfang: 01 02 0A
Bastler schrieb: > Was mache ich falsch bzw. wo muss ich was ändern? Irgendwo greift ein Programmteil ein und sucht nach CR oder LF oder beiden und handelt dann anders. Also ist da ein Parser involviert, wo, das musst du in deinen Programmen selbst herausfinden. Jedenfalls bekommst du mit UDP alles transportiert was du dir an Binär-Daten ausdenkst.
Du sollst ja auch keine Binärdaten verschicken. So viel Zeit muss sein.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.