将 USB POS 打印机与 Android 平板电脑上的应用程序集成

Posted

技术标签:

【中文标题】将 USB POS 打印机与 Android 平板电脑上的应用程序集成【英文标题】:Integrate USB POS printer with app from Android tablet 【发布时间】:2013-05-30 03:56:06 【问题描述】:

我的目标是将 USB POS 热敏打印机与我将在 android 平板电脑上使用的小型演示 Android 应用程序集成。

我有两台 POS 打印机:

爱普生 TM-T88III POS-5870

我还有一台 Sanei N10 平板电脑,我通过 USB OTG 加密狗电缆连接到 POS 打印机。

我下载了 USB 主机诊断程序(从 Google Play 商店),看看它是否能识别我连接到平板电脑的 POS 打印机。它可以识别两台打印机,但是 EPSON TM-T88III 在 Android OS 级别上被识别,而 POS-5870 仅在内核级别上被识别。

我也尝试使用 USB Printer Driver 2.1 DevEd 应用程序(来自 Google Play 商店),但是我无法将任何打印机设置为要使用的默认打印机。

我也尝试使用 POS 打印机驱动程序 (ESC) 应用(来自 Google Play 商店),但是它无法与打印机连接。

我想知道是否有任何方法可以将 POS 打印机连接到我的 Android 平板电脑并执行测试打印?此外,是否有任何 SDK/源代码可用于检测和执行测试打印?

【问题讨论】:

嘿,你最后做了什么? 【参考方案1】:

我的 2 美分。我做了一个可以从 Android(蓝牙)打印到 Zebra 打印机的应用程序。根据我们的搜索,它更多地取决于您的打印机提供商。我们找不到可以打印到任何打印机的“库”。 这就是我们选择 Zebra 打印机的原因,因为它们支持 Android。我不确定 Epson 是否确实提供了与他们的打印机一起使用的 Android 库。

【讨论】:

您好 fr4gus,感谢您的回复。实际上 Epson 有一个 Android SDK,允许您连接/打印他们的一些 POS 热敏打印机 (pos.epson.com/mobilesdks)。问题是购买 Epson POS 打印机可能有点贵(与 Star Micronics 打印机及其 Android SDK 相同)。我希望(并且仍然试图看到)我可以连接/打印到 POS 打印机,例如 POS-5870,它真的很实惠。您能告诉我 Zebra 打印机的定价、与 Android 的兼容性以及开发/集成到 Android 应用程序的难度吗?再次感谢。 定价会因型号等而异,但您很容易在 eBay 上找到支持蓝牙的二手产品,价格低于 300 美元。这实际上取决于您需要什么功能。 Zebra 的移动打印机都具有与 Android 兼容的 SDK 和许多可用于测试的示例应用程序。还有一个包含示例代码 sn-ps 的知识库 (km.zebra.com)。我自己已经为 Zebra 打印机(在 Android 上)编写了一些应用程序,并且发现它很容易。【参考方案2】:

我认为 epson api 的问题在于它只支持 ARMv5TE 架构,我不确定您使用的是哪种平板电脑,但如果平板电脑的处理器不是基于 ARMv5TE 的,那么我认为打印机不会工作,我没有看过任何斑马打印机,或就此而言的明星,但我认为他们的 api 在他们支持的架构方面也必须有一些限制。 关于这一点,爱普生现在应该发布适用于 ARMv7 和 ARMv8 所有变体的 api,因为那是最新的芯片,将在未来几个月内得到最广泛的使用。

【讨论】:

【参考方案3】:

据我所知,爱普生有关于移动 SDK API 的特定文档,你可以在这里找到它EPSON SDK API。它们提供有关特定设备要求和支持打印机的有用信息。

【讨论】:

以上是关于将 USB POS 打印机与 Android 平板电脑上的应用程序集成的主要内容,如果未能解决你的问题,请参考以下文章

Android打印机--没有设备驱动sdk,自己实现USB打印功能

与 Android 平板电脑刷新 MTP 连接?

我有一个android平板(支持USB键盘),怎样用这个平板通过USB串口调试交换机?

Android OTG之USB转串口模块通讯

带有 USB 设备的 Android Logcat

在android平板中如何进行NFC通信,就是通过rfid读卡器连接到平板的USB后,读取的内容显示到平板上