Star Micronics имеет SDK для Android-печати через Bluetooth (а также через Ethernet и USB).Вы можете скачать его здесь: http://www.starmicronics.com/support/SDKDocumentation.aspx.
Как вы упомянули, вы не можете печатать изначально в данный момент, поэтому альтернативные решения, которые вы нашли, - ваши варианты сегодня.
По моему опытуЛучше использовать API, а не внешнее приложение.Основная причина в том, что вы получаете полный контроль над поведением принтера.Это также легко, если API построен разумно.Использование внешнего приложения является ограничением, поскольку вы не можете настраивать свои распечатки так, как вам хочется.
Star SDK, с которым я связал вас, имеет действительно хороший пример приложения, которое позволяет вам тестировать и настраивать множество принтеров.функции, чтобы увидеть их в действии.Каждая функция документирована в исходном коде.Команды и их параметры также доступны в самом приложении в виде быстрой справки на экране, что удобно.Вдобавок ко всему, это хорошо документировано.
Star - отличная компания для работы, потому что вы можете получить бесплатный демонстрационный принтер по вашему выбору для использования в вашей разработке.
Если вы выберете этоКстати, вы можете отправлять простой текст на принтер вместе с командами.API выполняет преобразование данных в то, что принтер понимает.