C#串口通信的初学

释放双眼,带上耳机,听听看~!

 

今天(
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
:创建一个串口对,用于组建一条串口通信的通路。

 

给TA打赏
共{{data.count}}人
人已打赏
安全网络

CDN安全市场到2022年价值76.3亿美元

2018-2-1 18:02:50

安全运维

NLP 之 word2vec 以及负采样原理详解

2021-12-12 17:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索