今天(
2010-3-20)学习了一下
C#
的串口编程,下面总结一下学习的过程。
在编程的过程中用到了几个工具:串口助手,
VSPM
虚拟串口,
Configure Virtual Serial Port Driver
。
刚开始,从网上搜索了一下关于
C#
串口编程的资料如:
http://blog.csdn.net/redhaste/archive/2009/04/21/4097863.aspx
,大概的意思都是,下载一个
VSPM
虚拟串口,添加引用
Microsoft.VisualBasic
,实例化类:
SerialPort
。我按照步骤创建了一个
WinForm
Connetion time out
,
Tcp/Ip
发送数据错误。后来分析发现:操作顺序错误,应该是选中我们新建的虚拟串口,
虚拟串口设置管理
”-->“
管理此设备
输入我自己电脑的
IP
:
192.168.0.10
,设置一个和新建虚拟串口一样的主机端口;接着运行从网上编写的
WinForm
程序。链接新建的虚拟串口,输入要发送到信息,点击发送,回到我
telnet
管理界面,点击重新连接,即可。
接下来是串口通信:用到工具:
Configure Virtual Serial Port Driver
。新建一对虚拟串口对如:
com3,com4.
运行前面编写的
WinForm
程序,连接我们
Com3
,接着用第三个工具:串口助手,点击串口配置,配置为
Com4
,点击
ok,
点击打开串口。如是一条串口通路就建立了。接下来就可以进行相互通信了。
对上面三个工具的理解;
串口助手:用于向配置指定串口发送,接受数据。类似我们之间编写的一个
WinForm
程序向串口发信息。
VSPM
虚拟串口:新建单个的虚拟串口,为串口助手,或自己编写的
WinForm
窗体提供虚拟串口做为通信的对象,并且监听新建的虚拟串口的情况。
Configure Virtual Serial Port Driver
:创建一个串口对,用于组建一条串口通信的通路。
还没有评论,来说两句吧...