Я разрабатываю приложение Java для Android, которое использует термопринтеры для печати накладных.
На самом деле у меня есть две модели принтеров, которые нормально печатают через Bluetooth (используя ESC / POS), но когда я пытаюсь сделать это с помощью DPP-450 (который поддерживает ESC / POS), он подключается нормально через Bluetooth, но ничего не печатает.
Я печатаю так:
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 printer BTT), но не на DPP-450.
Может кто-нибудь мне помочь?