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