public class Barcode1D extends java.lang.Object implements IBarcode1D
注意:
Attention:
1、使用前请确认您的机器已安装此模块。
1. Make sure module is installed before using.
2、要正常使用模块需要在\libs\armeabi\目录放置libDeviceAPI.so文件。
2. Put the file libDeviceAPI.so in directory \libs\armeabi\ then module can be used normally.
3、在操作设备前需要调用 open()
打开设备,使用完后调用 close()
3. Before operating, call open()
to switch on the device, after using call Barcode1D#close()
to
关闭设备
switch off the device.
Modifier and Type | Method and Description |
---|---|
boolean |
close()
关闭一维扫描设备
Switch off 1D barcode scanning device. |
static Barcode1D |
getInstance()
获取一维条码操作实例
Acquire 1D barcode operation Instance. |
boolean |
isPowerOn() |
boolean |
open()
打开一维扫描设备
Switch on 1D scanning device. |
boolean |
open(Context context)
打开一维扫描设备
Switch on 1D scanning device. |
java.lang.String |
scan()
触发一次条码扫描
Enable barcode scanning for 1 time. |
byte[] |
scanBarcode()
触发一次条码扫描
Enable barcode scanning for 1 time. |
boolean |
setBaudrate(int baudrate) |
void |
setTimeOut(int time)
设置超时时间
set time out. |
boolean |
stopScan()
终止扫描
Scanning terminated |
public static Barcode1D getInstance() throws ConfigurationException
ConfigurationException
- 配置错误异常public boolean open(Context context)
open
in interface IBarcode1D
context
- Contextpublic boolean open()
open
in interface IBarcode1D
public boolean setBaudrate(int baudrate)
setBaudrate
in interface IBarcode1D
public java.lang.String scan()
scan
in interface IBarcode1D
public byte[] scanBarcode()
scanBarcode
in interface IBarcode1D
public void setTimeOut(int time)
setTimeOut
in interface IBarcode1D
time(500-10000
- ms) 超时时间public boolean stopScan()
stopScan
in interface IBarcode1D
public boolean close()
close
in interface IBarcode1D
public boolean isPowerOn()
isPowerOn
in interface IBarcode1D