matlab与网络调试助手的数据收发问题

时间:2024-05-18 19:39:04

matlab中代码并非原创,参考了网上的一些博主有关tcpip()函数的用法。
断开电脑有线宽带!!

首先,解决第一个问题:Matlab如何发送数据给网络调试助手

工具:matlab软件;调试助手NetAssist;

首先知道:客户机发送数据,服务器接收数据

在这个问题中,matlab是作为客户端(client),网络调试助手是服务器(server)。

1先建立服务器,也就是说,先打开调试助手NetAssist;

2协议类型选 TCP server 如图:
matlab与网络调试助手的数据收发问题

上图,当你选了协议类型之后,其余的如主机地址、端口是自动生成的,这个具体的数和你电脑连接的WiFi有关,感兴趣的可以试一下,与本问题关系不大;

3 点击“打开”按钮,如图,
matlab与网络调试助手的数据收发问题

4 打开matlab,输入:
matlab与网络调试助手的数据收发问题

注意:上图,在编写matlab程序的时候,matlab中第一行程序中tcpip()函数第一个参数和第二个参数就是调试助手的地址和端口,其余的不需要改。

5在matlab中,运行程序,会看到在调试助手中出现:
matlab与网络调试助手的数据收发问题

上图中,FF 00 01 00 FF就是[255 0 1 0 255]的十六进制表示。

至此,matlab成功发送数据给网络调试助手。

后续将更新串口如何向matlab中发送数据。