首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaPOS无法声明设备

JavaPOS无法声明设备
EN

Stack Overflow用户
提问于 2015-11-30 02:28:04
回答 1查看 2.2K关注 0票数 0

我正在开发一个实现JavaPOS的应用程序。我已正确配置设置,但仍无法打印收据。(我可以从can TEST PRO 1.3.4版打印出来,但不能从我的程序打印出来)

下面是我的代码的一部分:

代码语言:javascript
复制
import jpos.*;
import jpos.util.JposPropertiesConst;

..。

代码语言:javascript
复制
System.setProperty(JposPropertiesConst.JPOS_POPULATOR_FILE_PROP_NAME,"C:\\path_to_config\\jpos.xml");

..。

代码语言:javascript
复制
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)时出现错误;声明

代码语言:javascript
复制
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)
    ....

我的库是:

代码语言:javascript
复制
./CBMjpos.jar
./lib/comm.jar
./lib/jna.jar
./lib/xerces-2.6.0.jar
./lib/xerces2.jar
./lib/

请帮助,我找不到任何资源来解决此问题

EN

回答 1

Stack Overflow用户

发布于 2021-01-15 22:33:42

因为需要特殊权限才会发生。

将其添加到清单文件中,然后尝试。帮我个忙。

代码语言:javascript
复制
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33986353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档