У меня есть программа на Python, которая эмулирует принтер Epson.Моя программа должна создать сокет с привязкой к порту 9100 TCP и сохранить все полученные данные от каждого соединения в БД.
Я пытаюсь обнаружить свой «принтер» из POS-приложения, но моего эмулированного принтера нет в списке принтеров.В журнале моей программы я вижу, что POS-приложение отправляет 3 байта: 29, 73, 67. После долгого поиска в Inet я нашел часть документации по протоколу ECS / POS (http://www.starmicronics.com/support/mannualfolder/escpos_cm_en.pdf - стр. 135), где описывается команда «GS I n» (и это приведенные выше байты в интерпретации символов) для передачи идентификатора принтера с принтера, но в документах нет информации о том, какой принтер отвечает на этот запрос (толькофраза «см. модели ниже»).
Как я понял эту информацию: моя программа должна отправить ответ на POS-приложение на 3 байта (как описано выше) для обнаружения моего принтера в списке устройств, но я неНе знаю, какие байты должны отправлять мою программу.
В моей сети у меня есть другие стандартные принтеры с открытым 9100 TCP-портом, и POS-приложение обнаружило их.
Пожалуйста, помогите мне с этой проблемой!
PS: простите за мой английский:)