Мне нужно разработать приложение для Android-планшета, которое требует печати файлов на Bluetooth-принтер. Печать по Bluetooth - одна из самых важных функций моего приложения. К сожалению, не так много информации об этом предмете, поэтому я хотел бы попросить совета.
Насколько я знаю, невозможна печать по Bluetooth на Android (с использованием собственных вызовов), так как Android BT Stack не реализует BPP (Basic Printing Profile). Проведя небольшое исследование, я нашел следующие альтернативы:
SDKs/Библиотеки
- Sybase-iAnywhere-Blue-SDK для Android: коммерческий SDK, который поддерживает много профилей BT. Разработано крупной компанией (хорошая поддержка I Угадай). Я не нашел много информации об этом. Является есть какая-то документация, API или примеры того, как использовать этот SDK? Есть ли кто-нибудь знает, как скачать демо-версию? (ссылка, похоже, сломанный последний раз, когда я пытался)
- iPrint SDK: коммерческий SDK. Некоторые примеры на их веб-сайте, но не более того.
- Zebralink: Только для принтеров Zebra (естественно). Другие производители, вероятно, также имеют API для своих принтеров.
Приложения Google Play
- PrinterShare: коммерческий (премиум-ключ)
- Умная печать Bluetooth: бесплатная и легкая. Претензии для печати на принтеры Bluetooth.
В идеале я бы не хотел привязываться к конкретной модели бренда или принтера. Теперь вопросы:
- Как вы думаете, что это лучший выбор?
- Знаете ли вы другую альтернативу, которую я пропустил?
- Можно ли легко распечатывать файлы из моего приложения с помощью внешнего приложения?
- Какой формат я должен использовать для своих файлов, чтобы их можно было распечатать Блютуз? (PDF, изображения и т.д.).
- Любые советы по изготовлению и модели принтера?
- У вас был какой-то реальный опыт печати через Bluetooth на Android?
- Есть ли в ближайшем будущем планы по внедрению Bluetooth печать на Android?
Заранее благодарим за помощь;)