【问题标题】:mobile receipt printing with J2ME via Bluetooth通过蓝牙使用 J2ME 打印移动收据
【发布时间】:2009-11-24 07:00:19
【问题描述】:

我需要在 J2ME 中制作一个能够读取 SMS 并通过蓝牙在 epson tm-p60 打印机(ESC/POS 仿真)上打印的应用程序。

我查看了 epson supprt 网站,但他们提供的唯一 ADK/驱动程序用于:

1.Sun Java2 SDK标准版1.4.2_10版
2.Sun Java2 SDK标准版1.4.2_04版
3.Sun Java SE Development Kit 6 Update 3

所以我不知道如何在 J2ME 中使用 ESC/POS 命令。

我对如何处理这个项目有点一头雾水。再加上 w/c 会更好地用于这个项目吗? Netbeans 还是 Eclipse?

谢谢!

【问题讨论】:

  • 你搞定了吗?

标签: java-me printing mobile bluetooth point-of-sale


【解决方案1】:

蓝牙上的 SPP(串行端口配置文件)意味着使用 RFCOMM 连接发送和接收数据,就好像它是物理串行连接一样。这是 JSR 82 的一部分,因此您只能在支持此 JSR 的手机上进行开发。

你需要:

  • 弄清楚如何发现蓝牙设备,并在发现的设备上扫描 SPP 服务,然后使用众多JSR 82 tutorials 之一连接到这些服务之一。

  • 然后通过该连接发送 ESC/POS 协议数据 -- 我假设您有可用的协议规范? Google 出现了this 应用程序编程指南。

HTH。

【讨论】:

    【解决方案2】:

    JSR-82 Bluetooth API 支持 L2CAP 协议、RFCOMM 和 OBEX 配置文件。我不知道蓝牙基本打印配置文件 (BPP) 的详细信息,但是,如果您查看 basic printing profile 文档,您会发现 BPP 是基于 OBEX 配置文件构建的。

    我在 JSR-82 上找不到 BPP 的开源项目。请尝试搜索它,但如果找不到,您可能需要自己编写。

    【讨论】:

    • 感谢您的回复。但是,epson tm-p60 只支持 SPP(串行端口配置文件),所以我不能使用 BPP
    • 他使用的打印机不说BPP,它说ESC/POS。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 2011-12-28
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多