我正在开发一个使用热敏打印机打印交货单的 Android Java 应用程序。
实际上,我有两个打印机型号可以通过蓝牙打印(使用ESC/POS),但是当我尝试使用 DPP-450(支持 ESC/POS )进行打印时,它通过蓝牙连接正常,但不打印任何东西。
我打印的方式是:
if (mbtSocket!=null && mbtSocket.isConnected()) {
inReader = mbtSocket.getInputStream();
outReader = mbtSocket.getOutputStream();
int s = inReader.available();
outReader.write(setInitp);
String sendingmessage = "******************************" + "\n";
byte[] send = sendingmessage.getBytes();
outReader.write(send);
sendingmessage = "Esto es una prueba de impresión" + "\n";
send = sendingmessage.getBytes();
outReader.write(send);
outReader.flush();
s = inReader.available();
inReader.skip(0);
}
这段代码适用于我的另外两台打印机(Citizen CMP-40 和 Star 打印机 BTT),但不适用于 DPP-450。
有人可以帮我吗?