.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 でうまく機能します。
何かアドバイス?