适用于Android的蓝牙SPP R200格式例程

时间:2011-06-09 06:36:25

标签: android printing bluetooth

我正在尝试通过SPP R200协议通过我的Android手机向蓝牙连接的打印机打印消息。我已经配对,与设备连接。但是打印机说的语言不是常规字符串。

据我了解,SPP R200是一种标准格式,但我认为它是可怕的格式。

因为它是标准格式,所以已知的任何标准例程/函数/方法都会将普通的Java字符串转换为spp r200格式吗?欢迎使用任何开源实现或示例代码。

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

1 个答案:

答案 0 :(得分: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");