gpt4 book ai didi

Android:蓝牙打印

转载 作者:IT老高 更新时间:2023-10-28 22:10:10 30 4
gpt4 key购买 nike

我必须为 Android 平板电脑开发一个应用程序,该应用程序需要将文件打印到蓝牙打印机。通过蓝牙打印是我的应用程序最重要的功能之一。不幸的是,关于这个主题的信息并不多,所以我想请教一下。

据我所知,无法在 Android 上通过蓝牙进行打印(使用 native 调用),因为 Android 的 BT Stack 没有实现 BPP(基本打印配置文件)。做了一些研究,我发现了以下替代方案:

SDK/库

  • Sybase-iAnywhere-Blue-SDK-for-Android :支持的商业SDK很多BT配置文件。大公司开发的(好支持我猜测)。我没有找到很多关于这个的信息。是有一些关于如何使用这个 SDK 的文档、API 或示例?做有人知道如何下载演示版吗? (链接似乎是我上次尝试时坏了)
  • iPrint SDK:商业 SDK。他们网站上有一些例子,但没有其他的。
  • Zebralink:仅适用于 Zebra 打印机(自然而然)。其他制造商可能也为其打印机提供 API。

Google Play 应用程序

  • PrinterShare:商业(高级 key )
  • 蓝牙智能打印:免费且轻便。声称可以打印到蓝牙打印机。

理想情况下,我不想被绑定(bind)到特定品牌或打印机型号。现在的问题:

  • 您认为最好的选择是什么?
  • 你知道我错过的任何其他选择吗?
  • 我可以使用外部应用轻松地从我的应用打印文件吗?
  • 我应该使用什么格式来打印我的文件蓝牙? (pdf、图片等)
  • 对打印机制造商和型号有何建议?
  • 您是否有过在 Android 上通过蓝牙打印的真实体验?
  • 近期是否有实现蓝牙的计划在 Android 上打印?

提前感谢您的帮助;)

最佳答案

Star Micronics 有一个 SDK,用于通过蓝牙(以及以太网和 USB)进行 Android 打印。您可以在这里下载:http://www.starmicronics.com/support/SDKDocumentation.aspx .

正如您所提到的,您目前无法进行本地打印,因此您找到的替代解决方案是您今天的选择。

根据我的经验,最好使用 API 而不是外部应用程序。最大的原因是您可以完全控制打印机的行为。如果 API 是智能构建的,这也很容易。使用外部应用程序会受到限制,因为您无法按照自己想要的方式自定义打印输出。

我链接到的 Star SDK 有一个非常棒的示例应用程序,可让您测试和自定义许多打印机功能以查看它们的运行情况。每个函数都记录在源代码中。命令及其参数也可在应用程序本身中作为快速屏幕引用,这很方便。最重要的是,它有据可查。

Star 是一家值得合作的好公司,因为您可以免费获得一台您选择的演示打印机用于您的开发。

如果您选择这种方式,您可以将纯文本连同命令一起发送到打印机。 API 负责将数据转换为打印机可以理解的内容。

关于Android:蓝牙打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9838822/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com