Я был загружен epson android sdk от https://download.epson-biz.com/modules/pos/index.php?page=single_soft&cid=5228&pcat=7&pid=4179. У меня есть принтер серии Epson TM-T81. Когда я пытаюсь подключить этот sdk к моему принтеру, он показывает код ошибки (ERR_UNSUPPORTED), но когда я меняю серию принтеров на TM-T82 или какой-либо другой из счетчика, он отлично работает с моим принтером TM-T81, но он не работает, когда я выбираю TM-T81. В чем причина этого?EPSON android SDK не работает с сериями TM-T81
0
A
ответ
0
Вы можете использовать это. Этот ответ поможет вам.
public boolean initializeObject(Printer printerSeries) {
try {
// mPrinter=new Printer(Printer.TM_T88,Printer.LANG_EN,mContext);
or
mPrinter=new Printer(printerSeries,Printer.LANG_EN,mContext);
}
catch (Exception e) {
ShowMsg.showException(e, "Printer", mContext);
return false;
}
mPrinter.setReceiveEventListener(new com.epson.epos2.printer.ReceiveListener() {
@Override
public void onPtrReceive(Printer printer, int i, PrinterStatusInfo printerStatusInfo, String s) {
runOnUiThread(new Runnable() {
@Override
public synchronized void run() {
disconnectPrinter();
new Thread(new Runnable() {
@Override
public void run() {
disconnectPrinter();
}
}).start();
}
});
}
});
return true;
}
public void finalizeObject() {
if (mPrinter == null) {
return;
}
mPrinter.clearCommandBuffer();
mPrinter.setReceiveEventListener(null);
mPrinter = null;
}
public boolean printData(String receiptPrintIP) {
if (mPrinter == null) {
return false;
}
if (!connectPrinter(receiptPrintIP)) {
return false;
}
PrinterStatusInfo status = mPrinter.getStatus();
if (!isPrintable(status)) {
ShowMsg.showMsg(printPOS2Help.makeErrorMessage(status), mContext);
try {
mPrinter.disconnect();
}
catch (Exception ex) {
// Do nothing
}
return false;
}
try {
mPrinter.sendData(Printer.PARAM_DEFAULT);
}
catch (Exception e) {
ShowMsg.showException(e, "sendData", mContext);
try {
mPrinter.disconnect();
}
catch (Exception ex) {
// Do nothing
}
return false;
}
return true;
}
public boolean connectPrinter(String receiptPrintIP) {
boolean isBeginTransaction = false;
if (mPrinter == null) {
return false;
}
try {
mPrinter.connect(receiptPrintIP, Printer.PARAM_DEFAULT);
}
catch (Exception e) {
ShowMsg.showException(e, "connect", mContext);
return false;
}
try {
mPrinter.beginTransaction();
isBeginTransaction = true;
}
catch (Exception e) {
ShowMsg.showException(e, "beginTransaction", mContext);
}
if (isBeginTransaction == false) {
try {
mPrinter.disconnect();
}
catch (Epos2Exception e) {
// Do nothing
return false;
}
}
return true;
}
Смежные вопросы
- 1. Отправить команду в Fiscal Epson tmT81 C#
- 2. JAVA код для печати с помощью epson-tmt81
- 3. Принтер EPSON ePOS не печатает - Android SDK
- 4. Работает ли EPSON SDK для Android с другими принтерами
- 5. Epson epos sdk получение выравнивание вопрос
- 6. Работа с Android Studio и Epson TM
- 7. Google glass sdk для Epson moverio
- 8. Epson SDK Версии для прошивки 8
- 9. Android SDK не работает
- 10. Epson SDK для печати iOS китайский
- 11. Android SDK не работает (затмение)
- 12. OpenCV Android SDK не работает
- 13. Android SDK Manager.exe не работает
- 14. Nokia Android SDK не работает
- 15. Facebook SDK Android - не работает
- 16. Android SDK не работает проблемы с «find_java.exe»
- 17. Почему Eclipse не работает с Android SDK?
- 18. Android SDK эмулятор не работает
- 19. Android-эмулятор SDK не работает
- 20. Не удается связаться с Epson POS-принтером
- 21. Печать шаблонов HTML с использованием EPSON epos iOS SDK
- 22. Epson POS-принтер, ePOS Sdk. Что такое порт по умолчанию?
- 23. открытый ящик наличных денег с TM-T81 epson IOS SDK
- 24. Перемещение серии Highcharts перед другими сериями с toFront() не работает
- 25. Python TA-Lib не работает с сериями pandas
- 26. Epson термопринтер javascript
- 27. Обновление диаграммы с разными сериями
- 28. Android setWindowLayoutMode не работает до SDK 11
- 29. Android VideoView не работает в sdk 4.3
- 30. Android - Facebook SDK AppEventsLogger logEvent не работает