Please help.
I'm a developer, I have a problem when printing for the first time the Zebra MZ 220 does so without any problem, but when printed again not, it's as if I lost the Bluetooth connection, I read that I need to implement the class "ConnectionReestablisher "but I can not find examples anywhere, I need help. I'm testing a tablet Android.
The steps are made: 1. add the permissions in the "AndroidManifest.xml" file
2. create the class Printer.java
public class Printer { String macAddressPrinter = "0022583CBA92"; private Connection connection; private ZebraPrinter printer; public Printer(){} public boolean open(){ connection = new BluetoothConnection(macAddressPrinter); try { connection.open(); return true; } catch (ConnectionException e) { e.printStackTrace(); return false; } } public boolean close(){ try { if (connection != null) { connection.close(); } return true; } catch (ConnectionException e) { e.printStackTrace(); return false; } } public void print(){ try { printer = ZebraPrinterFactory.getInstance(connection); PrinterLanguage printerLanguage = printer.getPrinterControlLanguage(); connection.write("harry! 0 200 200 200 1 ENCODING UTF-8 TEXT 0 20 30 r/n/ PRINTr/n/".getBytes()); Thread.sleep(1000); if (connection instanceof BluetoothConnection) { String friendlyName = ((BluetoothConnection) connection).getFriendlyName(); Thread.sleep(1000); System.out.print(friendlyName); } } catch (ConnectionException e) { e.printStackTrace(); } catch (ZebraPrinterLanguageUnknownException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } } } 3.- Call the class where needed
Printer obj = new Printer(); obj.open(); obj.print(); obj.close();
Second printing MZ 220 · Issue #3 · developer-zebra/developer-zebra-site · GitHub
Second printing problem bluetooth |
0 Replies