我正在通过蓝牙从 Windows mobile 6 设备打印到 Zebra 打印机 mz220。打印效果很好。在这一点之后,打印机暂停,然后在继续打印之前添加一个新行。这远非理想,因为暂停和换行可能会在打印不应该有新行的行的过程中发生。
我在 .net 中使用 SerialPort 类,并且添加了一个 thread.sleep(1000) 以留出时间打印所有应该打印的数据。这解决了一个较早的问题,即未打印长收据上的某些数据。
using (var serialPort = new SerialPort())
{
serialPort.PortName = this.PortName;
serialPort.Open();
Thread.Sleep(2500);
serialPort.Write(text);
}
任何想法为什么会发生这种情况以及如何解决这个问题。
谢谢