Мне нужно проверить, успешно ли выполнено задание на печать, которое я выдал с помощью команд ESC / POS.
Мой текущий подход заключается в том, чтобы после отправки команд печати отправлять команду состояния в реальном времени (DLE EOT n
)и прочитайте результат.
Но, поскольку ответ на команду состояния в режиме реального времени отправляется, как только принтер получает команду, он отвечает на статус успешного завершения, когда бумага заканчивается, когда печатается текущее задание на печать.
Единственное исправление, которое я могу придумать для этого, - это подождать пару секунд перед отправкой команды состояния в реальном времени, чтобы текущая задача печати была завершена, когда принтер получил команду состояния, чтобы я мог знать, является ли бумагазакончилась во время последнего задания печати.
Есть ли лучший способ сделать это?