我想在用.Net CF 3.5编写的应用程序中写入串口。
设备:Motorola MC75A6
操作系统:Windows Mobile 6.5 Professional
打印机:Zebra RW 420
我通过蓝牙添加了打印机并分配了COM5串口。
我有这样的代码: SerialPort port = new SerialPort("COM5");
port.BaudRate = 19200;
port.Parity = System.IO.Ports.Parity.None;
port.DataBits = 8;
port.StopBits = System.IO.Ports.StopBits.One;
port.Handshake = System.IO.Ports.Handshake.None;
port.WriteTimeout = 5000;
port.Encoding = Encoding.GetEncoding(1254);
if (!port.IsOpen)
port.Open();
当我尝试使用代码
写入端口时 port.Write("why timed out");
我收到错误,表明“写入超时。”。
此代码在.NET CF 2.0中运行良好。
有什么建议吗?