我正在开发一个实现JavaPOS的应用程序。我已正确配置设置,但仍无法打印收据。(我可以从can TEST PRO 1.3.4版打印出来,但不能从我的程序打印出来)
下面是我的代码的一部分:
import jpos.*;
import jpos.util.JposPropertiesConst;..。
System.setProperty(JposPropertiesConst.JPOS_POPULATOR_FILE_PROP_NAME,"C:\\path_to_config\\jpos.xml");..。
POSPrinter printer = new POSPrinter();
try {
printer.open("CITIZEN S310II USB Windows");
printer.claim(100);
printer.setDeviceEnabled(true);
printer.setMapMode(POSPrinterConst.PTR_MM_METRIC);
printer.transactionPrint(POSPrinterConst.PTR_S_RECEIPT, POSPrinterConst.PTR_TP_TRANSACTION);
String LF = ((char) 0x0a) + "";
printer.printNormal(POSPrinterConst.PTR_S_RECEIPT, "TEST" + LF + LF + LF);
printer.cutPaper(100);
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
printer.setDeviceEnabled(false);
printer.release();
printer.close();
} catch (Exception e) {
e.printStackTrace();
}
}……
当我尝试调用printer.claim(1000)时出现错误;声明
jpos.JposException: CSJjposCom access error.
at com.citizen.jpos.b.e.d(Unknown Source)
at com.citizen.jpos.b.e.claim(Unknown Source)
at jpos.BaseJposControl.claim(Unknown Source)
at simplepos.billUI.printBill(billUI.java)
....我的库是:
./CBMjpos.jar
./lib/comm.jar
./lib/jna.jar
./lib/xerces-2.6.0.jar
./lib/xerces2.jar
./lib/请帮助,我找不到任何资源来解决此问题
发布于 2021-01-15 22:33:42
因为需要特殊权限才会发生。
将其添加到清单文件中,然后尝试。帮我个忙。
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />https://stackoverflow.com/questions/33986353
复制相似问题