3

.Net CF 3.5 で書かれたアプリケーションでシリアル ポートに書き込みたいです。

デバイス: モトローラ MC75A6

OS:Windows Mobile 6.5 Professional

プリンター: ゼブラ RW 420

Bluetooth経由でプリンターを追加し、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