Hallo zusammen, ich habe ein kleines Problem mit einem Server den ich aufgesetzt habe, mit einem ESP32. Im Prinzip geht es darum, dass der Controller über eine serielle Schnittstelle mit einem anderen Controller kommunizieren soll. Die Antworten des zweiten Controllers sollen dann vom Server an den Client gesendet werden. Hier das Problem: ich habe keinen Befehl gefunden, mit dem es mir möglich wäre ein Array aus Integern zu versenden. Also ich versuche vom Arduino Code auf die Javascript Datei zu zu greifen. Der Server beruht auf den Bibliotheken: Webserver.h und WebsocketsServer.h Server.write() und Server.addHandler() Bei beiden wurde mir angezeigt, dass die Funktionen nicht von den Bib's unterstützt werden. Meine Frage ist also eigentlich nur: geht es mit diesen beiden Bibliotheken ein Array vom Server an den Client zu senden? Falls ja, wie? (kleine Info noch, der original Code enthält auch das Senden von der Webseite an den Server. Das funktioniert aber optimal.) Im Anhang befinden sich die ganz stark eingekürzten Quellcodes zum Arduinoskript, Javaskript und der HTML Seite. Würde mich sehr freuen, wenn mir jemand weiterhelfen könnte.
ich denke das Stichwort ist serialisierung (z.B. Json, XML, CSV, ...) LG Berry
Ok danke schon mal für die Antworten, aber müsste das Javascript welches ich verwende nicht auch dafür geeignet sein? Also ich stelle mir das so vor: der Client fragt vom Server die html, und die JavaScript Datei an. Die HTML greift dann auf das Javascipt zu von dem aus dann Daten an den Controller gesendet werden. Meiner Meinung nach müsste es doch jetzt einen Befehl geben (für Arduino) der es erlaubt, vom Server wieder an das Javaskript zu zu greifen.
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.