想问VS.NET串口通讯项目问题,不知那位曾经或了解的给讲一下:
1。vb2005好象有专门的串口通讯类或控件?是什么?
2。C#2005有否专门的串口通讯类或控件?是什么?
3。用mscomm控件有人说要另外注册?mscomm控件是否支持多线程?
总之我想用VS.NET2005改写vb的一个串口程序,大家有何指教建议???
1。vb2005好象有专门的串口通讯类或控件?是什么?
2。C#2005有否专门的串口通讯类或控件?是什么?
3。用mscomm控件有人说要另外注册?mscomm控件是否支持多线程?
总之我想用VS.NET2005改写vb的一个串口程序,大家有何指教建议???
我用的是c# 有什么组建吗 象楼主说的 有损多少性能呢?
我也在弄一个串口通讯 有好的教程吗(c#)
顶上去
[DllImport("kernel32.dll")]
private static extern int CreateFile(
string lpFileName,// 要打开的串口名称
uint dwDesiredAccess,// 指定串口的访问方式,一般设置为可读可写方式
int dwShareMode,// 指定串口的共享模式,串口不能共享,所以设置为0
int lpSecurityAttributes,// 设置串口的安全属性,WIN9X下不支持,应设为NULL
int dwCreationDisposition,// 对于串口通信,创建方式只能为OPEN_EXISTING
int dwFlagsAndAttributes,// 指定串口属性与标志,设置为FILE_FLAG_OVERLAPPED(重叠I/O操作),指定串口以异步方式通信
int hTemplateFile// 对于串口通信必须设置为NULL
);
后面不用说了吧?和vc6是一样的
.......
...
serialport pp = new serialport();
......//setting the portpp.Open();
这样最简单,不需要 kernel32 什么的。相对简单,在 2005 里全面支持