目前工作需要用到串口编程,终端为只有上传和下载指定文件的功能。
我做个小测试,想看是否可以连接上,代码如下byte[] buffer = new byte[10];
string path = @"E:\DB\test.dbf";
FileStream fs = File.OpenWrite(path);
serialPort1.BaudRate = 115200;
serialPort1.ReadTimeout = 50000;
serialPort1.WriteTimeout = 50000;
serialPort1.Open();
serialPort1.Read(buffer, 0, 10);
fs.Write(buffer, 0, 10);
serialPort1.Close();但总是提示连接超时,然后我用超级终端连接,协议选择XMODEY(终端文档里写的也是用XMODEM)波特率选择115200,其它默认就可以上传,下载文件,但是改为其它协议则出现超时,想问一下
SerialPort类传输协议属性在那里设,我觉得应该是协议的问题吧。
serialPort1的端口及其它信息与超级终端都一样解决即给分。