Android ESC/POS Печать через WiFi

Я хочу написать приложение для Android, которое будет выполнять следующие шаги, и я хочу, чтобы вы помогли мне найти подходящие API для ускорения процесса. Принтер, который я собираюсь использовать, поддерживает протоколы ESC/POS.

  • Найдите все принтеры поблизости с помощью WiFi.
  • Он выберет один принтер, который может быть первым.
  • Он отправит текстовый документ в принтер для печати и увидит, успешно ли он был напечатан.

Я нашел некоторые API, такие как this. Я считаю, что моя проблема похожа на этот пост

Ответы

Ответ 1

Я занимаюсь этим долгое время. Практически нет API-интерфейсов, гораздо менее хороших API. Единственный, с которым я дошел до сих пор, - это Epson Android SDK.

Это поддерживает несколько принтеров Epson wifi и bluetooth. Имея всего несколько строк кода, вы можете найти IP-адрес принтера, который вы хотите распечатать, а затем добавить строки в документ для печати. У них также есть хорошее примерное приложение, в котором есть все операции, которые вы, возможно, захотите сделать.

Вы можете вручную писать команды ESC, но это очень полно. Вот почему были созданы такие вещи, как JavaPos, чтобы попытаться отвлечь эти детали. Однако здесь приведено руководство Epson для ESC команды

UPDATE: ссылка sdk epson android устарела. Вот ссылка актуальная ссылка