How can I receive Ethernet Data
20 次查看(过去 30 天)
显示 更早的评论
I am working on a project in which I can acquire the data from my Development Board through Ethernet Interface using UDP. In order to receive the data at my PC, I have developed a C program using Winsock. However I want to receive the data directly at Matlab without the need to use the C program. I have tried using UDP receive Matlab utility however I was not successful. Can any one guide me regarding my problem?
0 个评论
采纳的回答
Greg
2017-1-25
Purchase the Instrument Control toolbox and use the UDP() function. It works beautifully.
4 个评论
Greg
2017-1-26
编辑:Greg
2017-1-26
I'm not 100% sure what you mean precisely by "streaming" but I assume you at least want some level of automated datagram reading.
Check the documentation for the udp() function. Specifically, the DatagramReceivedFcn and BytesAvailableFcnMode properties. You can set those up in a way to automatically do whatever you want (i.e., the code in DatagramReceivedFcn) when a condition is met (number of bytes arrive, a terminator arrives, etc., which is your BytesAvailableFcnMode).
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Hardware Discovery and Setup 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!