Gast
#1951489
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,