Как дождаться завершения задания печати в ESC / POS, прежде чем читать статус в реальном времени - PullRequest
0 голосов
/ 26 декабря 2018

Мне нужно проверить, успешно ли выполнено задание на печать, которое я выдал с помощью команд ESC / POS.

Мой текущий подход заключается в том, чтобы после отправки команд печати отправлять команду состояния в реальном времени (DLE EOT n)и прочитайте результат.

Но, поскольку ответ на команду состояния в режиме реального времени отправляется, как только принтер получает команду, он отвечает на статус успешного завершения, когда бумага заканчивается, когда печатается текущее задание на печать.

Единственное исправление, которое я могу придумать для этого, - это подождать пару секунд перед отправкой команды состояния в реальном времени, чтобы текущая задача печати была завершена, когда принтер получил команду состояния, чтобы я мог знать, является ли бумагазакончилась во время последнего задания печати. ​​

Есть ли лучший способ сделать это?

...