Как напечатать символы Unicode на термопринтере Bluetooth - PullRequest
0 голосов
/ 30 ноября 2018

Я разрабатываю приложение для Android.Это приложение должно быть в состоянии печатать на термопринтере Bluetooth, SPRT T10 BT , мне нужно печатать как английские, так и тамильские слова на этом принтере.Но, к сожалению, этот принтер не печатает тамильские слова.Но это отлично работает для английских слов.Я тоже попробовал тамильский юникод, но у меня это не сработает.Пожалуйста, помогите мне найти решение.

Я следую этим урокам.

https://github.com/imrankst1221/Thermal-Printer-in-Android/blob/master/ThermalPrinter/app/src/main/java/nullpointer/thermal/printer/MainActivity.java

Печать символов Unicode с Android на Bluetooth-принтер с термопринтом

но эти уроки не работают для меня.

MainActivity.java

public void printUnicode() {
        try {

            mService.write(PrinterCommands.ESC_ALIGN_CENTER);
            printText(Utils.UNICODE_TEXT1);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

private void printText(byte[] msg) {
        // Print normal text
        mService.write(msg);
        printNewLine();
    }

Utils.java

public static final byte[] UNICODE_TEXT1 = new byte[] {0x0D, 0x45, 0x45,
            0x45, 0x45, 0x45,0x45, 0x45, 0x45,0x45, 0x45, 0x45,0x45, 0x45, 0x45,
            0x23, 0x23, 0x23,0x23, 0x23, 0x23,0x23, 0x23, 0x23,0x23, 0x23, 0x23,
            0x23, 0x23, 0x23};
...