安卓:连接并打印到Bixolon SPP-R200

9
我想打印到一台Bixolon SPP-R200,因为我听说这是一款易于与Android配对的便携式蓝牙打印机。然而,我不确定如何开始。
以下是需要翻译的内容:
  1. 我猜首先我需要通过蓝牙连接到打印机 - 我假设为此目的我可以使用原生的Android蓝牙API?

  2. 我可能需要某种SDK来向打印机发送数据 - 我在这里读到这里,有一个SDK,但浏览bixolon页面没有产生任何结果(即没有SDK)- 我写信给支持,但我不指望很快得到答复...

我猜其他问题(比如:您是否像在.Net CF中那样将位图发送到打印机?)与该打印机的SDK紧密相关 - 如果存在的话...


谢谢。不过,您是否已经成功地使用SPP-R200实现了您的项目?我打算购买一个,如果您能分享一下这个设备的使用经验,我将不胜感激 :) - VSB
@VahhabSamadi 没问题,使用SDK和随附SDK的演示程序,您应该能够轻松打印。如果您有具体问题,请告诉我。 - AgentKnopf
1
@desgraci 很抱歉回复晚了,您可以在这里查看官方规格:http://www.bixolon.com/_eng/products/product_form.asp?code=0105&uid=34 但从我所看到的,我认为不可能打印PDF文件。我从这里查看了手册 http://www.bixolon.com/_eng/download_center/downloadsub.asp?uid=104&p_uid=38 根据这些手册,公共API不直接支持PDF。 - AgentKnopf
@Zainodis:非常感谢,我会尝试的 ;) - Arash GM
@Arash 很高兴我能帮到你 :) ! - AgentKnopf
显示剩余9条评论
2个回答

6
好的,事实证明支持非常快速并向我提供了一个Android SDK,这个SDK回答了我第二个问题。
该SDK附带有一个示例项目,用户手册和SDK API(不幸的是,SDK jar文件不包含javadoc...)。我必须说,SDK API的编写很差,缺乏深度,除此之外,一些在示例项目中使用的方法根本没有涵盖(例如“initialize”,我认为这听起来相当重要和强制性...)。但是,当查看示例时,您可以了解如何使用SDK。它涵盖了从通过Wifi、USB或蓝牙连接的所有内容(这回答了我的第一个问题)。
如果有人需要SDK /示例项目,我建议通过techsupp@bixolon.de给Bixolon支持人员发送电子邮件,以获取最新的SDK。我在Bixolon的网站上没有找到Android SDK!我找到的唯一SDK与.Net相关。 更新 附加说明:事实证明,我们并不真正需要SDK。我们放弃了SDK,取而代之的是创建了两个线程:一个接受连接请求(连接到打印机),另一个则在连接建立后拥有一个BluetoothSocket并对其进行写入/读取操作。这样做的好处是,我们可以将其与任何移动打印机一起使用,因为它不再是Bixolon特定的。

有关更多蓝牙相关信息,请查看此问答,其中我记录了获取Bixolon(和Fujitsu)与Android设备通信的步骤。

更新2

自从我最近经过这篇文章并查看了它之后,这里提供了一些Bixolon SPP-R200的附加链接:

  • Bixolon SPP-R200下载(驱动程序、手册、命令手册等...)
  • Bixolon SPP-R220产品概述
  • 在Bixolon的网站上有一个问答部分。但是您需要先创建一个帐户才能查看Q&A部分中的答案。如果您在搜索框中输入“android”,则会弹出一些答案 - 但由于我没有帐户,因此我没有阅读它们 - 但这可能值得一试。

你在哪里找到了 bixolonSDK.zip 文件?它的官方网站在哪里可以获取可能的更新?我在 Galaxy Tabs 上遇到了问题。你能给我这个文件所在的官方页面链接吗? - Bobs
@breceivemail 我更新了我的帖子,使其更加清晰:我通过电子邮件联系Bixolon支持后获得了SDK,而不是在他们的网站上找到Android SDK。我删除了我上传的非官方下载链接到SDK,因为 - 你说得对 - 人们应该联系bixolon的支持获取官方SDK,因为我上传的可能已经过时了。在“更新2”部分中,我添加了一些更多的信息;也许可以通过检查Q&A部分中的答案(需要在bixolon的网站上注册账户)找到SDK。 - AgentKnopf
Zainodis,你能在这些ESC/POS打印机上打印图像吗?我需要在这样的打印机上打印一些图像,但我不知道该怎么做...你能帮我吗?请查看我的问题:https://dev59.com/b-o6XIcBkEYKwwoYORwV - Leonardo Sapuy
@LeonardoSapuy 是的,我们也打印图像 - 实际上我们只打印图像,因为我们将文本渲染到画布上,然后再打印 :)。我会看一下你的问题。 - AgentKnopf
@Zainodis 你好,我从Bixolon的网站下载了Android SDK。我遇到的问题是无法将Android平板与Bixolon SppR200打印机连接,它一直显示为断开连接。请帮忙解决。你能分享一下你的Bixolon SDK吗?这会对我很有帮助。 - Brijesh Patel
显示剩余3条评论

0

我一直在使用这个JAR(日期为2014年),它可能会有所帮助。然而,更简单的解决方案可能是通过蓝牙串行端口发送ESC序列。因此,在这一点上,如果您正在创建Phonegap应用程序,您可以使用插件中的聊天示例并发送ESC序列(打印机ESC序列文档也可用)。


我个人放弃了Bixolon的jar包,因为在我的情况下并不需要它,我可以直接完成所有需要的操作,而无需使用bixolon的API。此外,它的闭源性也让我有点烦恼,谁知道里面发生了什么... :) - AgentKnopf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接