Android: печать через Bluetooth

Мне нужно разработать приложение для планшетов Android, которое требует печати файлов в Bluetooth-принтер. Печать через Bluetooth — одна из самых важных функций моего приложения. К сожалению, информации на эту тему очень мало, поэтому прошу совета.

Насколько мне известно, печать через Bluetooth на Android невозможна (с использованием собственных вызовов), так как стек Android BT не реализует BPP (базовый профиль печати). Проведя небольшое исследование, я нашел следующие альтернативы:

SDK/библиотеки

  • Sybase-iAnywhere-Blue-SDK-for-Android: Коммерческий SDK, который поддерживает много профилей БТ. Разработано крупной компанией (хорошая поддержка I предполагать). Я не нашел много информации об этом. Является есть какая-то документация, API или примеры того, как использовать этот SDK? Делает кто знает как скачать демо версию? (ссылка кажется сломался в прошлый раз, когда я пытался)
  • iPrint SDK: Коммерческий SDK. Некоторые примеры на их веб-сайте, но больше ничего.
  • Zebralink: Только для принтеров Zebra (естественно). Другие производители, вероятно, тоже имеют API для своих принтеров.

Приложения Google Play

  • PrinterShare: Коммерческий (Премиум-ключ)
  • Bluetooth Smart Printing: Бесплатный и легкий. Заявлена ​​возможность печати на Bluetooth-принтерах.

В идеале я не хотел бы быть привязанным к определенной марке или модели принтера.Теперь вопросы:

  • Как вы думаете, что было бы лучшим выбором?
  • Знаете ли вы какую-нибудь другую альтернативу, которую я пропустил?
  • Могу ли я легко печатать файлы из своего приложения с помощью внешнего приложения?
  • Какой формат следует использовать для файлов, чтобы их можно было распечатать Блютус? (pdf, изображения и т.д.)
  • Есть какие-нибудь советы по производителям и моделям принтеров?
  • Был ли у вас реальный опыт печати через Bluetooth на Android?
  • Планируется ли в ближайшем будущем внедрение Bluetooth? печать на андроиде?

Заранее спасибо за помощь ;)

26
задан Joshua Pinter 28 November 2013 в 22:33
поделиться