【发布时间】:2012-12-14 11:35:46
【问题描述】:
我正在成功打印到 Bixolon SPP-R200 移动蓝牙打印机。
我现在想询问打印机当前的电池电量。根据 Bixolon 命令手册,以下命令应完成此操作:
我能够成功地将数据发送到打印机并从打印机读取数据(所以据我所知,这不是问题的一部分)。我的问题是理解上面给出的命令:
- 是否有特殊原因将 fn 和 m 的值直接写入格式,然后再定义 fn 和 m 的值?在之前的命令中,它的执行方式有所不同:不是将普通数字写入格式,而是使用变量,然后在范围中定义。
- 我是否正确假设来自打印机的响应为 4 字节长?
我的第二个问题是 ESC= n(选择外围设备)命令:
- 我的打印机没有显示屏,它是一个简单的 ESC/POS 蓝牙打印机。在另一端,我有一部智能手机(运行 Android,因此我的代码是 Java),它将这些命令发送到打印机。此命令的目的是向打印机内的不同接口(显示器、打印单元本身等)发送数据吗?
- 如果我在问题一结尾的假设是正确的,那么我想我必须通过 n = 2,因为打印机电池命令明确表示:“此命令有效,当打印机被禁用时通过 ESC = n"
- 如何在发送电池命令并评估响应后“恢复正常”,以便继续打印到打印机?会不会像写 ESC = 1 一样简单(这会再次启用打印机)?
提前致谢,如果有其他问题,请告诉我。
【问题讨论】:
-
如果你得到了答案,请在这里更新
thanks -
我会的,但是我暂时搁置了它,但如果我真的找到它,我会发布它:)
标签: android printing bluetooth