使用J2ME通过蓝牙进行移动收据打印

时间:2009-11-24 07:00:20

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

我需要在J2ME中制作一个能够读取短信然后通过蓝牙在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开发工具包6更新3

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

我对如何处理这个项目有点无能为力。加上w / c会更好地用于这个项目吗? Netbeans还是Eclipse?

谢谢!

2 个答案:

答案 0 :(得分:1)

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

你需要:

  • 了解如何发现蓝牙设备,在已发现的设备上扫描SPP服务,然后使用其中一个JSR 82 tutorials连接其中一个服务。

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

HTH。

答案 1 :(得分:0)

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

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