Android-устройство со встроенным термопринтером
В настоящее время я занимаюсь разработкой приложения для портативного устройства под управлением ОС Android и со встроенным термопринтером. Приложение будет использоваться для продажи и продажи билетов. Теперь, босс заказал несколько POS для тестирования (из Китая), и, ну, доставка занимает целую вечность, поэтому я провожу некоторое исследование с точки зрения того, как работает "печатная" часть. На данный момент я занимаюсь хранением билетов внутри SDCard, а затем я загружаю файл на свой компьютер и распечатываю его, используя настольный принтер TSP700. У меня вопрос: когда речь идет о печати на встроенном принтере, можно ли отправить файл, который должен быть напечатан, прямо в очередь печати, не сохраняя его копию на SD-карте? Кто-нибудь с опытом работы в такой ситуации?
2 ответа
Одним словом да. Нет никаких причин для того, чтобы SD-карта была задействована вообще. Я использовал чековые принтеры, которые подключены через Bluetooth. Так как ваш встроенный, это, скорее всего, USB. Надеемся, что производитель публикует хорошо документированный SDK для принтера, но не рассчитывайте на это. Я должен был написать свои собственные последовательные протоколы на основе фреймов и форматеры чеков. Вероятно, нет очереди на печать, если вы не напишите ее.
Как ваше приложение может взаимодействовать со встроенным принтером, зависит от реализации производителя. Я бы начал с того, что узнал от производителя, какой интерфейс доступен для вашего приложения, и какой SDK или образцы он предлагает для интеграции печати в ваше приложение.