我想在用.Net CF 3.5 编写的应用程序中写入串行端口。
设备:摩托罗拉 MC75A6
操作系统:Windows Mobile 6.5 Professional
打印机:斑马 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 中运行良好。
有什么建议吗?