PC到PC串口通过Matlab进行通讯

时间:2016-03-17 11:52:07

标签: matlab events fopen scanf serial-communication

我有两台笔记本电脑通过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吗?

我对此很陌生,所以我不确定如何继续。任何建议将不胜感激!

由于

0 个答案:

没有答案