I have struggling with this a lot more time than I had excepted, and I have seen in this post (https://developer.zebra.com/blog/how-whitelist-your-ios-apps-zebra-printers) that the ZQ210 printer is "non Link-OS", so now I am wondering if it is even possible to work with it from an Android application.
For starters, not even the Zebra Printer Utilities app can connect with the printer (as it won't pair, for some reason). I am able to connect to the printer with a BluetoothConnectionInsecure, but the printer language is set up to line_print, making it impossible to print images with the printImage function of the LinkOS SDK (it prints a lot of characters instead of the image, as expected when using line_print).
I have tried several ways to change the device language to zpl, but nothing seems to work, and my boss is hurrying me up to finish with this. So, the question is: Is there any possible way to change the printer language to zpl and print images correctly?
Thanks in advance.
P.S: Some things I have tried without success:
ZebraPrinter printer = ZebraPrinterFactory.getInstance(PrinterLanguage.ZPL, connection)
SGD.DO("device.reset","", connection) (after the previous command)
String setLanguage = "! U1 setvar \"device.languages\" \"hybrid_xml_zpl\" '\\r\\n'";
String pnpOptions = "! U1 setvar \"device.pnp_option\" \"zpl\"";
String reset = " U1 do \"device.reset\" \"\" '\\r\\n'";
Nothing works. The printer language remains in line_print
UPDATE: I forgot to say that the latest version of the firmware (V88.01.04) cannot be downloaded anymore (at least I'm unable to do it), and I think that something could be done with it. The (broken) download link is this: https://www.zebra.com/apps/dlmanager?dlp=-227178c9720c025483893483886ea5...