【发布时间】:2012-04-07 23:46:40
【问题描述】:
我必须为 Android 平板电脑开发一个应用程序,该应用程序需要将文件打印到 蓝牙打印机。通过蓝牙打印是我的应用程序最重要的功能之一。不幸的是,关于这个主题的信息并不多,所以我想请教一下。
据我所知,无法在 Android 上通过蓝牙进行打印(使用本机调用),因为 Android 的 BT Stack 没有实现 BPP(基本打印配置文件)。做了一些研究,我发现了以下替代方案:
SDK/库
- Sybase-iAnywhere-Blue-SDK-for-Android : 商业 SDK 支持 很多BT配置文件。大公司开发的(好支持我 猜测)。我没有找到很多关于这个的信息。是 有一些关于如何使用这个 SDK 的文档、API 或示例?做 有人知道如何下载演示版吗? (链接似乎是 我上次尝试时坏了)
- iPrint SDK:商业 SDK。他们网站上有一些例子,但没有其他的。
- Zebralink:仅适用于 Zebra 打印机(自然)。其他制造商可能也为其打印机提供 API。
Google Play 应用程序
- PrinterShare:商业(高级密钥)
- 蓝牙智能打印:免费且轻便。声称可以打印到蓝牙打印机。
理想情况下,我不想被绑定到特定品牌或打印机型号。现在的问题:
- 您认为最佳选择是什么?
- 你知道我错过的任何其他选择吗?
- 我可以使用外部应用轻松地从我的应用打印文件吗?
- 我的文件应该使用什么格式才能打印出来 蓝牙? (pdf、图片等)
- 对打印机制造商和型号有何建议?
- 您是否有过在 Android 上通过蓝牙进行打印的真实体验?
- 近期是否有计划实施蓝牙 在 Android 上打印?
提前感谢您的帮助;)
【问题讨论】:
-
我可以担保 PrinterShare 应用程序 - play.google.com/store/apps/… - 它适用于我的 HP Officejet 100 移动打印机设备。不过,我在 Google Play 中找不到 蓝牙智能打印 应用程序。有链接吗?