Je développe une application Android Java qui utilise des imprimantes thermiques pour imprimer les bons de livraison. En fait, j'ai deux modèles d'imprimante qui impriment ok via Bluetooth (en utilisant ESC/POS) mais quand j'essaye de le faire avec le DPP-450 (qui supporte ESC/POS), il se connecte bien via Bluetooth, mais n'imprime rien .Impression sur imprimante thermique (DPP 450) à partir de l'application Android
La façon dont j'imprimer est:
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);
}
Ce morceau de code fonctionne sur mes deux autres imprimantes (Citizen CMP-40 et Star imprimante BTT), mais pas sur le DPP-450.
Quelqu'un pourrait m'aider s'il vous plaît?
Tout d'abord merci de demander. Je l'ai essayé et oui, ces deux étapes fonctionnent sans problème. L'exemple de sdk fourni par le fabricant de l'imprimante, a un code pour imprimer comme textBuffer.append ("{reset} {right} {w} {h} TOTAL: {/w}$3.00 {br}"); textBuffer.append ("{br}"); textBuffer.append ("{reset} {center} {s} Merci! {Br}"); printer.reset(); printer.printTaggedText (textBuffer.toString()); Mais, corrigez-moi si je me trompe, en utilisant ESC/POS, mon code devrait fonctionner, non? –
Désolé pour le morceau de code comme ceci, je suis un peu nouveau dans ceci. –