2012-01-02 209 views
8

我想打印到Bixolon SPP-R200,因为我听说过,它是使用android设置的更容易的移动蓝牙打印机之一。但是我不确定如何开始。Android:连接和打印到Bixolon SPP-R200

  1. 我想我必须首先通过蓝牙连接到打印机 - 为此我假设我使用原生的Android蓝牙API?

  2. 我可能需要某种SDK将数据发送到打印机 - 我读here,有一个SDK,但浏览bixolon页面没有产生任何结果(即没有SDK) - 我写信给支持,但我不希望回答任何时间很快...

我想我有其他问题(如:你派位图,你可以在.net CF做打印机? )与该打印机的SDK紧密相关 - 如果它存在... ...

+0

我直接联系了Bixolon,他们为我提供了一个特殊的android SDK(在他们的网站上没有找到这个)。我会相应地调查并更新我的问题。同时,如果有人需要SDK,请在这里留言。 – AgentKnopf 2012-01-03 16:09:04

+0

有趣的事实:我目前正在使用Bixolon的SPP-R200打印示例项目,并且他们在BxlExample.java上的onContextItemSelected方法的长度为1700行oO - 我想我曾经阅读过有关良好实践的一些内容,尝试不使方法长于一个屏幕的长度......我认为在这种情况下可以轻松完成,因为这个怪物方法只是一个巨大的开关/外壳声明... – AgentKnopf 2012-01-08 16:43:55

+0

请问您可以向我提供SDK吗? – VSB 2012-05-14 12:22:45

回答

5

好吧,因为它变成了支持闪电般快速,并提供了一个Android SDK,克服了我的第二个问题。

说SDK附带了一个示例项目以及用户手册和SDK的API(不幸的是,SDK jar文件不包含javadoc ...)。我不得不说,SDK API写得很差,缺乏深度,除此之外,样本项目中使用的一些方法根本没有被覆盖(比如我认为听起来相当重要和必须的“初始化”...... )。但是,在查看示例时,您会了解如何使用SDK。它涵盖了从无线连接,USB或蓝牙连接(这回答我的第一个问题)的一切。

如果有人需要SDK /示例项目,我建议通过[email protected]删除bixolon支持人员的电子邮件,以接收最新的SDK。我没有在Bixolon的网站上找到android SDK!我发现的唯一SDK是.Net相关的。

UPDATE

上的附加说明:原来一个并不真正需要的SDK。我们抛弃了SDK,而是创建了两个线程:一个接受连接请求(连接打印机)和另一个连接请求(连接建立后)有一个BluetoothSocket并写入/读取它。这具有以下优点:我们可以将它用于任何移动打印机,因为它不再是Bixolon专用的。

欲了解更多与蓝牙相关的信息,请查看this Q&A,其中介绍了让Bixolon(和Fujitsu)与Android设备进行通信的步骤。

更新2

因为我经过这个帖子最近,看了起来,这里是为BIXOLON SPP-R200一些额外的链接:

  • Downloads for Bixolon SPP-R200(驱动程序,手册命令手册等)
  • Product Overview Bixolon SPP-R220
  • 有问答&在BIXOLON网站here一节。但是,您需要先创建一个帐户才能在Q & A部分查看答案。如果您键入的搜索框中输入几个答案弹出“机器人” - 但因为我没有户口,我没看过他们 - 但它可能是值得一试
+0

你在哪里找到了'bixolonSDK.zip'。它的官方网站在哪里可能更新? Galaxy Tabs有问题。你能给我这个文件在官方网页的链接吗? – breceivemail 2012-09-29 11:17:39

+0

@breceivemail我更新了我的帖子,使其更加清晰:我通过电子邮件从Bixolons支持(在联系他们后)获得了SDK,但我没有在他们的网站上找到Android SDK。我删除了非官方下载链接到我上传的SDK,因为 - 这里你有一个问题 - 人们应该更愿意联系bixolon对官方SDK的支持,因为我上传的那个已经过时了。在“更新2”部分,我添加了更多信息;也许可以通过在Q&A部分查看答案来找到SDK(需要在bixolon网站上提供帐户)。 – AgentKnopf 2012-10-01 05:55:10

+0

Zainodis,可以打印这些ESC/POS打印机中的图像??我必须打印一些像这些priter的图像,但我不知道如何...你能帮助我吗?... [检查我的问题请](http://stackoverflow.com/questions/14530058/get-byte-data-of-a-bitmap-android) – 2013-04-30 13:47:48

0

我一直与this JAR(这可能是帮助。但是,更简单的解决方案可能是通过蓝牙串行端口发送ESC序列。因此,如果您正在创建Phonegap应用程序,则可以使用此PluginChat sample并发送ESC序列(有关打印机ESC保留的文档也可用)。

+0

我个人丢弃了Bixolon jar,在我的情况下没有必要,因为我可以直接使用所需的一切,而不需要在两者之间使用bixolon的API。它也有点让我厌烦,它是封闭的源,所以上帝知道那里发生了什么...... :) – AgentKnopf 2014-11-27 16:24:34