我有两台笔记本电脑通过USB线连接,一端的USB连接到USB转串口适配器。我需要通过Matlab将信息从一台笔记本电脑(Mac)发送到另一台笔记本电脑(PC)。
我知道如何使用fopen
在Matlab中使用serial ports
来发送这些"标记"到第二台笔记本电脑。但是,我不确定如何在接收端读取它们。
我目前有以下代码打开串口连接:
% connect to serial port to send markers
portID = '/dev/tty.USA28X145P2.2';
global markerID
[markerID, err] = fopen(portID, 'w');
if ~isempty(err)
error('An error was returned whilst connecting to the serial port
to send markers. The error was:\n\t"%s"', err);
end
我的Matlab脚本然后调用一个函数,该函数使用fwrite
将我需要的信息写入使用fopen
打开的对象。
现在我不确定如何接受"这些在Matlab上另一台笔记本电脑上。我需要使用fscanf
吗?
我对此很陌生,所以我不确定如何继续。任何建议将不胜感激!
由于