日期:2014-05-20  浏览次数:20775 次

C#中串口通信的问题??
请问一下有没有谁知道在C#中怎么样做串口通信啊??   十分紧急哦,望给答复,感激咯

------解决方案--------------------
可以用API,也可以是用一个控件mscomm,很方便的,应该是VS6.0中带的,用法搜一下就行了
------解决方案--------------------
1.最理想的方法 用.net 2 如果你以前是用vs2003完全可以升级到vs2005.但和原生的VS2005项目比较代码看起来有些混乱.
2.找一下有没有.net 1.1的支持串口编程的第三方组件.
3.如果不想升级,还可以通过调用API来实现.
4.使用mscomm控件,这个不是.net 组件,而是以前的ActiveX控件.需要从VS6中提取来,操作系统不代.

------解决方案--------------------
mscomm控件从vs6里面提取出来后由怎么弄呢?
---------
总共包含3个文件:MSCOMM32.OCX,MSCOMM32.DEP,MSCOMM32.SRG
需要注册:regsvr32 mscomm32.ocx,
而且,这个控件还要添加一个注册表信息,否则用起来有问题
---------------------
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
@= "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun "

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
@= "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun "
--------------------------------------