3

我想在用.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 中运行良好。

有什么建议吗?

4

0 回答 0