Forum: Mikrocontroller und Digitale Elektronik Esp32 Server an Client senden


von Homer (Gast)


Angehängte Dateien:

Lesenswert?

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.

von berry (Gast)


Lesenswert?

ich denke das Stichwort ist serialisierung (z.B. Json, XML, CSV, ...)

LG Berry

von Klaus R. (klara)


Lesenswert?

Passwörter sollte man nicht mitsenden.
mfg Klaus

von Homer (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.