Hi, ich möchte eine UDP-Verbindung zwischen uC und PC aufbauen, ander Stelle habe ich die Instrument Control Toolbox von Matlab benutzt. Aber es gibt eine Problem mit dem Emfangen von UDP-Package an der PC-Seite. Ich kann schon mit Matlab UDP-Package zu dem uC schicken aber wenn der uC ein UDP-Package zurückschickt, erkennt matlab nicht, es kam nur TimeOut. Der uC sendet alle 3 sek ein UDP-Package aus. Mein RX-Code ist: clc; clear all; close all; display('listen to UDP') u=udp('169.254.0.2', 9007, 'LocalPort',9008 ); u.TimeOut = 10; set(u,'LocalHost','169.254.0.1'); fopen(u); data = fread(u,14); % data lange data = char(data); data = data' fclose(u); delete(u) clear u; Ich habe diese Code mit PC-PC Verbindung getestet und es funktioniert. Die UDP-Package aus dem PC und UDP-Package aus dem uC sind ähnlich(mit WireShark beobachtet), natürlich außer die MAC-Adresse. Hat jemand eine Idee, wie kann man das Problem lösen? Vielen Dank,
:
Verschoben durch Admin
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.