Ответ 1
Я занимаюсь этим долгое время. Практически нет API-интерфейсов, гораздо менее хороших API. Единственный, с которым я дошел до сих пор, - это Epson Android SDK.
Это поддерживает несколько принтеров Epson wifi и bluetooth. Имея всего несколько строк кода, вы можете найти IP-адрес принтера, который вы хотите распечатать, а затем добавить строки в документ для печати. У них также есть хорошее примерное приложение, в котором есть все операции, которые вы, возможно, захотите сделать.
Вы можете вручную писать команды ESC, но это очень полно. Вот почему были созданы такие вещи, как JavaPos, чтобы попытаться отвлечь эти детали. Однако здесь приведено руководство Epson для ESC команды
UPDATE: ссылка sdk epson android устарела. Вот ссылка актуальная ссылка