用Serialport类来解决,.net 2.0提供了一个类库serialport,在system.io命名空间下。这个类整合了绝大部分串口相关操作,只要用到串口的操作一般都可以用这个类来实现。具体操作的方法必须通过查看你机器人的相关说明文档,我只是说一个思路。

解决方案 »

  1.   

    http://msdn.microsoft.com/zh-cn/library/system.io.ports.serialport.aspx.NET Framework 类库
    SerialPort 类更新:2007 年 11 月表示串行端口资源。命名空间:  System.IO.Ports
    程序集:  System(在 System.dll 中)备注 此类用于控制串行端口文件资源。此类提供同步 I/O 和事件驱动的 I/O、对管脚和中断状态的访问以及对串行驱动程序属性的访问。另外,此类的功能可以包装在内部 Stream 对象中,可通过 BaseStream 属性访问,并且可以传递给包装或使用流的类。SerialPort 类支持以下编码:ASCIIEncoding、UTF8Encoding、UnicodeEncoding、UTF32Encoding 以及 mscorlib.dll 中定义的、代码页小于 50000 或者为 54936 的所有编码。您可以使用其他编码,但必须使用 ReadByte 或 Write 方法并自己执行编码。