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,
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.