我正在开发一款具有内置行式打印机的Android设备应用程序.我必须与此打印机进行交互,并使用它在收货时打印详细信息,然后自动切割收据.我在其中看到了一些ESC命令,但我不知道如何执行这些ESC命令.
关于卡西欧设备打印机,我有三个主要问题:
1.我使用了内置打印机的打印代码,但打印后切刀未激活
BuildinEx840 ex840 = new BuildinEx840();
int response = ex840.open();
System.out.println("ex840 open:" + response);
byte[] set = {
'N', 'A', 'R', 'E', 'S', 'H', 'S', 'H', 'A', 'R', 'M', 'A', (byte) 0x0d, (byte) 0x0a
};
try {
ex840.write(set);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
response = ex840.getEndStatus();
System.out.println("getEndStatus:" + response);
response = ex840.initCutter();
ex840.close();
System.out.println("initCutter:" + response);
} catch (Exception e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
2.我不知道如何将ESC命令发送到android中的打印机
有如下命令的数量
ESC FF DataPrint,
[code] …Run Code Online (Sandbox Code Playgroud) 我需要在蓝牙打印机上打印.我已经有了一个Windows移动平台程序,它使用Zebra打印机协议通过蓝牙将命令和数据发送到Zebra RW 420打印机.它只是一个蓝牙发送的流.
现在,我们想在Android上执行此操作.我想知道一些基本信息: