2011-06-09 33 views
0

我想通过SPP R200协议通过我的Android手机打印到蓝牙连接的打印机的消息。我已与配对连接。但打印机所说的语言不是常规字符串。字符串为蓝牙SPP R200格式例程为Android

据我所知,SPP R200是一种标准格式,但是我感觉它很吓人。

因为它是一种标准格式,是否有任何标准的例程/函数/方法可以将普通Java字符串转换为spp r200格式?欢迎任何开源实现或示例代码。

感谢提前的stackoverflow社区,因为我知道有人总是在那里帮助这里。

回答

1

所有你需要的是阅读manual,然后发送字节数组不串打印机

FX。打印条形码的(CODE39,文本:“aa1234”):

{GS, len("aa1234"), 4/* CODE39*/, (byte)'a', (byte)'a', (byte)'1', (byte)'2', (byte)'3', (byte)'4', 0/*NUL*/} 

{0x1d, 0x06,   0x04,   0x61,  0x61,  0x31,  0x32,  0x33,  0x34,  0x00} 

用于获取从字符串使用字节:

"my string".getBytes("ISO-8859-1"); 
+0

我目前正在与sendimg位图挣扎 - 我甚至反编译的SDK,我模仿位图打印行为,但它只打印两个小点 - 更多的是一个错误,而不是成功恐怕...但是,感谢手动参考!我只有SDK Api ...非常差。 – AgentKnopf 2012-02-22 15:36:32