Windows Mobile 6 デバイスから Bluetooth 経由で Zebra プリンター mz220 に印刷しています。印刷はある程度うまくいきます。この時点の後、プリンターは一時停止し、印刷を続行する前に新しい行を追加します。これは、一時停止と改行が、改行を含むべきでない行の印刷の途中で発生する可能性があるため、理想的とは言えません。
私は.netでSerialPortクラスを使用しています.thread.sleep(1000)を追加して、印刷する必要があるすべてのデータを印刷する時間を確保しました. これにより、長いレシートの一部のデータが印刷されないという以前の問題が修正されました。
using (var serialPort = new SerialPort())
{
serialPort.PortName = this.PortName;
serialPort.Open();
Thread.Sleep(2500);
serialPort.Write(text);
}
これが発生する理由と、この問題を解決する方法についてのアイデア。
ありがとう