Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从移动蓝牙打印机(ESC/POS)请求电池状态_Android_Printing_Bluetooth - Fatal编程技术网

Android 从移动蓝牙打印机(ESC/POS)请求电池状态

Android 从移动蓝牙打印机(ESC/POS)请求电池状态,android,printing,bluetooth,Android,Printing,Bluetooth,我正在成功打印到Bixolon SPP-R200移动蓝牙打印机 我现在想询问打印机的当前电池电量。根据Bixolon命令手册,以下命令应完成此任务: 我能够成功地向打印机发送数据并从打印机读取数据,因此就我所知,这不是问题的一部分。我的问题是理解上面给出的命令: 是否有特殊原因将fn和m的值直接写入格式,然后再次定义fn和m的值?在以前的命令中,它的执行方式不同:不是将普通数字写入格式,而是使用变量,然后在范围中定义变量。 我假设打印机有4字节长的响应,对吗? 我的第二个问题是ESC=n选择外围

我正在成功打印到Bixolon SPP-R200移动蓝牙打印机

我现在想询问打印机的当前电池电量。根据Bixolon命令手册,以下命令应完成此任务:

我能够成功地向打印机发送数据并从打印机读取数据,因此就我所知,这不是问题的一部分。我的问题是理解上面给出的命令:

是否有特殊原因将fn和m的值直接写入格式,然后再次定义fn和m的值?在以前的命令中,它的执行方式不同:不是将普通数字写入格式,而是使用变量,然后在范围中定义变量。 我假设打印机有4字节长的响应,对吗? 我的第二个问题是ESC=n选择外围设备命令:

我的打印机没有显示器,它是一台简单的ESC/POS蓝牙打印机。另一方面,我有一部运行Android的智能手机,因此我的代码是Java,它将这些命令发送到打印机。此命令的作用是将数据发送到打印机内的不同接口显示器、打印单元本身等吗。。。? 如果我在问题1末尾的假设是正确的,那么我想我必须通过n=2,因为打印机电池命令特别说明:当打印机被ESC=n禁用时,此命令有效 在发送电池命令并评估响应后,如何恢复正常,以便继续打印到打印机?是否会像写入ESC=1那样简单,从而再次启用打印机? 提前谢谢,如果还有其他问题,请告诉我

我的打印机没有显示器,它是一台简单的ESC/POS蓝牙打印机。在…上 另一端我有一部运行Android的智能手机,因此我的代码是 在Java中,将这些命令发送到打印机。关键是什么 使用此命令将数据发送到打印机内的不同接口 显示器、打印装置本身等

此命令的要点是确定您感兴趣的设备的电池状态。你的假设是正确的。因此,对于您的ESC/POS,n=1就足够了

如果我在第一个问题末尾的假设是正确的,那么我想 我必须通过n=2,因为打印机电池命令 特别说明:当打印机处于关闭状态时,此命令有效 被ESC禁用=n

这说明没有道理。我相信ESC指向我们需要数据的外围设备

在发送电池命令和 评估响应,以便继续打印到打印机? 它是否会像写入ESC=1那样简单,从而启用 又是打印机

这是一个与信息相关的命令,据我所知,它不应干扰打印机的功能。收到电池状态后,您可以执行正常的打印活动

我的打印机没有显示器,它是一台简单的ESC/POS蓝牙打印机。在…上 另一端我有一部运行Android的智能手机,因此我的代码是 在Java中,将这些命令发送到打印机。关键是什么 使用此命令将数据发送到打印机内的不同接口 显示器、打印装置本身等

此命令的要点是确定您感兴趣的设备的电池状态。你的假设是正确的。因此,对于您的ESC/POS,n=1就足够了

如果我在第一个问题末尾的假设是正确的,那么我想 我必须通过n=2,因为打印机电池命令 特别说明:当打印机处于关闭状态时,此命令有效 被ESC禁用=n

这说明没有道理。我相信ESC指向我们需要数据的外围设备

在发送电池命令和 评估响应,以便继续打印到打印机? 它是否会像写入ESC=1那样简单,从而启用 又是打印机


这是一个与信息相关的命令,据我所知,它不应干扰打印机的功能。收到电池状态后,您可以执行正常的打印活动。

非常感谢您的回复,如果我能让它像这样工作,我会检查并接受您的回答:否则我会更新我的问题,提供更多详细信息。非常感谢您的回复,如果我能让它像这样工作,我会检查并接受你的答案:否则我会更新我的问题的更多细节。如果你得到答案,请在这里更新谢谢我会的,但是我现在已经暂停了,但是如果我真的找到了,我会发布:如果你得到答案,请在这里更新谢谢我会的,不过,我暂时暂缓,但如果我真的发现了,我会发布: