C# C语言中的Arduino回调捕获#

C# C语言中的Arduino回调捕获#,c#,callback,arduino,serial-port,C#,Callback,Arduino,Serial Port,因此,我对Arduinos非常陌生,对回调函数也不太在行,需要一些帮助。 我用\u serialPort.Write(命令,0,1)向arduino发送信号,告诉我它的当前版本号其中命令是一个字节数组,包含用于报告当前版本的常量。 看起来Arduino是通过使用以下代码发送回调函数来实现的 case REPORT_VERSION: if (currentReportVersionCallback) (*currentReportVersionCallback)(current

因此,我对Arduinos非常陌生,对回调函数也不太在行,需要一些帮助。 我用
\u serialPort.Write(命令,0,1)向arduino发送信号,告诉我它的当前版本号其中命令是一个字节数组,包含用于报告当前版本的常量。
看起来Arduino是通过使用以下代码发送回调函数来实现的

case REPORT_VERSION:
    if (currentReportVersionCallback)
      (*currentReportVersionCallback)(currentReportVersionCallbackContext);
    break;

在我的C#项目中,当Write()是void函数时,如何获取它调用的信息?这些信息将流向何处?

您必须在串行端口中调用Read来读取Arduino发回的内容。我将向Read函数传递什么?它需要参数您需要制作一个缓冲区来保存您希望读取并传入的数据量。