Danke für die Andwort, habe alles noch mal geprüft.
Zitat:Wenn es mit LabVIEW "untereinander" klappt,
Hatte es mal auf 2 PC's versucht und es hatte geklappt, die Nachricht kam auch an.
Zitat:
dann solltest du vielleicht einmal bei deinem µC-Programm ansetzen und dort debuggen.
Das Programm am µC habe ich überarbeitet und mit einem Konsolen Programm als Server gestestet.
Beide arbeiten mit Blocking-Funktion, die Programme arbeiten erst weiter wenn sie eine NAchricht vom Anderen erhalten haben.
Zitat:Aktuell weißt du laut eigener Aussage nicht einmal, was genau am µC ankommt.
OK da kann ich dir nur halb zustimmen. Das einzige was ich weiss ist, es kommt eine nachricht an.
Nur es wird die Stringlänge angegeben und der Inhalt des string ist leer.
Ich meine das so:
senden vom µC: printf("at_send=1,5,0,0,Hallo\r\n")//AT-Befehl(senden)=1(für TCP), 5 (Zeichen für hallo),0,0,(ist 0 bei TCP-Protokoll), String \r\n(Abschlusszeichen)
am Konsolen Programm erscheind dann "Hallo".
Dann sende ich vom PC z.B. OK (2 Zeichen) und der µC
erhält: (für die Lesbarkeit habe ich zwischen den Hex leerzeichen eingesetzt)
read 0x01 0x02 //read (wird bei jedem Empfangen String anghängt) 0x01 (TCP) 0x02 (2 Zeichen für OK)
es sollte aber so sein read 0x01 0x02 OK.
Hoffe jetzt ist es verständlicher.
MfG exkluski