public class SoftEngine
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
SoftEngine.InterfaceCodeAttrProp
码制属性回调interface
Callback interface for attribute value query
|
static interface |
SoftEngine.ScanningCallback
扫码结果回调接口
Scanning result callback interface
|
static interface |
SoftEngine.UpgradeProgressCallback
固件更新回调接口
Callback interface for firmware upgrade progress
|
限定符和类型 | 字段和说明 |
---|---|
static int |
JNI_IOCTRL_RESET_ALL_CODE_SETTINGS |
static int |
JNI_IOCTRL_SET_CONTEXT |
static int |
JNI_IOCTRL_SET_DECODE_IMG |
static int |
JNI_IOCTRL_SET_SCAN_ILLUMINATION_ON_OFF |
static int |
JNI_IOCTRL_SET_SCAN_TIMEOUT |
static int |
JNI_SOFTENGINE_IOCTRL_SET_CAMERA_ID |
static int |
SCN_EVENT_DEC_CANCEL |
static int |
SCN_EVENT_DEC_SUCC |
static int |
SCN_EVENT_DEC_TIMEOUT |
static int |
SCN_EVENT_ERROR |
static int |
SCN_EVENT_NO_IMAGE |
static int |
SCN_EVENT_NONE |
static int |
SCN_EVENT_SCANNER_FAIL |
static int |
SCN_EVENT_SCANNER_OVERHEAT |
限定符和类型 | 方法和说明 |
---|---|
static int |
callBackCodeAttrProp(java.lang.String codeName,
java.lang.String fullCodeName,
java.lang.String codeType,
java.lang.String attrName,
java.lang.String attrNickName,
java.lang.String attrType,
int value,
java.lang.String propNote)
Native 代码中回调该接口,返回码制属性
This function will be called When the attribute value is returned
|
static int |
callBackUpdateProgress(int progressValue,
int totalValue)
固件更新回调接口,更新过程中会调用该接口
Callback function for firmware upgrade progress.This function will be called during the upgrade process
|
boolean |
Close()
模组下电。
|
void |
debugMediaClose()
测试 debugMediaClose
|
void |
debugMediaOpen()
测试 MediaOpen
|
void |
debugMediaStart()
测试 debugMediaStart
|
void |
debugMediaStop()
测试 debugMediaStop
|
boolean |
Deinit()
反初始化SoftEngine
Release the resource of SDK.
|
int |
getCodeHelpDoc(java.lang.String codeName,
java.lang.String attrName)
批量获取码制属性值 Get code attribute values in bulk
回调函数 Callback:callBackCodeAttrProp
|
java.lang.String |
getDecodeVersion()
获取解码算法库版本信息
Get algorithm library version
|
int |
getFocusDecodeEnable()
获取中心区域解码使能
set Focus Decode Enable
|
static SoftEngine |
getInstance() |
static SoftEngine |
getInstance(Context context) |
byte[] |
getLastImage()
获取最后一次解码图片,无论是否解码成功
Get the last decoded picture
|
int |
getScannerTemperature()
获取扫描头的当前温度
Get current temperature of scanner
|
java.lang.String |
getScannerVersion()
获取扫描头固件版本、硬件版本
Get scanner firmware version and hardware version
|
int[] |
getScanWheelTime() |
boolean |
initSoftEngine()
探寻模组并初始化SDK。
|
boolean |
initSoftEngine(java.lang.String nlscanDataPath) |
boolean |
Open()
模组上电。
|
java.lang.String |
ScanGet(java.lang.String Id,
java.lang.String Param1)
获取码制参数设置值
get code parameter value
|
int |
ScanSet(java.lang.String Id,
java.lang.String Param1,
java.lang.String Param2)
码制参数设置
Set code parameter
|
java.lang.String |
SDKVersion()
获取解码方案版本信息
Get SDK version
|
static int |
sendScanningResultFromNative(int event_code,
int msgType,
byte[] bMsg1,
byte[] bMsg2,
int length)
扫码完成后会调用该接口,返回扫描结果
This function will be called after scanning, return decoding result
|
void |
setCameraId(int cameraId)
设置扫码引擎使用的camera id
Set the camera ID used by softEngine
|
void |
setFocusDecodeCalibration()
中心区域解码校准
setFocusDecodeCalibration
\
|
void |
setFocusDecodeEnable(int enable)
中心区域解码使能
set Focus Decode Enable
|
void |
setInterfaceCodeAttrProp(SoftEngine.InterfaceCodeAttrProp newInterface) |
void |
setNdkSystemLanguage(int langId)
设置系统语言
Set System Language
|
void |
setScanningCallback(SoftEngine.ScanningCallback scanningCallback)
设置扫码回调函数
Set callback of Scanning
|
void |
setScanTimeout(int timeout)
设置单次扫描的超时时间
Set scanning timeout (ms)
|
int |
setSoftEngineIOCtrlEx(int cmd,
int param1,
java.lang.Object obj)
IOCtrl设置,包含多种设置命令
Control SDK and scanner, including multiple setting commands
|
void |
setUpgradeCallback(SoftEngine.UpgradeProgressCallback upgradeCallback)
设置更新回调函数
Set upgradeCallback
|
boolean |
StartDecode()
开始扫码
Start Scan
|
boolean |
StopDecode()
停止扫码
Stop scan
|
public static final int SCN_EVENT_NONE
public static final int SCN_EVENT_DEC_SUCC
public static final int SCN_EVENT_DEC_CANCEL
public static final int SCN_EVENT_NO_IMAGE
public static final int SCN_EVENT_DEC_TIMEOUT
public static final int SCN_EVENT_ERROR
public static final int SCN_EVENT_SCANNER_OVERHEAT
public static final int SCN_EVENT_SCANNER_FAIL
public static final int JNI_IOCTRL_SET_DECODE_IMG
public static final int JNI_IOCTRL_SET_CONTEXT
public static final int JNI_IOCTRL_SET_SCAN_TIMEOUT
public static final int JNI_IOCTRL_SET_SCAN_ILLUMINATION_ON_OFF
public static final int JNI_IOCTRL_RESET_ALL_CODE_SETTINGS
public static final int JNI_SOFTENGINE_IOCTRL_SET_CAMERA_ID
public static SoftEngine getInstance(Context context)
public static SoftEngine getInstance()
public boolean initSoftEngine(java.lang.String nlscanDataPath)
public boolean initSoftEngine()
public int setSoftEngineIOCtrlEx(int cmd, int param1, java.lang.Object obj)
cmd
- 命令标识 commandparam1
- int型数据项 data (int)obj
- Object型数据项 data (object)public boolean StartDecode()
public boolean StopDecode()
public boolean Open()
public boolean Close()
public void setScanningCallback(SoftEngine.ScanningCallback scanningCallback)
scanningCallback
- 回调接口public static int sendScanningResultFromNative(int event_code, int msgType, byte[] bMsg1, byte[] bMsg2, int length)
event_code
- 回调结果标识符;对于扫码完成后的回调,该值为1
The identifier of the callback result.If the decoding is successful,
the value is 1.msgType
- (reserve)bMsg1
- 扫码结果数据 Code data.bMsg2
- (reserve)length
- The length of code data.public static int callBackUpdateProgress(int progressValue, int totalValue)
progressValue
- 当前包数 Current progresstotalValue
- 包总数 Total progresspublic void setUpgradeCallback(SoftEngine.UpgradeProgressCallback upgradeCallback)
upgradeCallback
- 回调接口public boolean Deinit()
public java.lang.String SDKVersion()
public java.lang.String getScannerVersion()
public java.lang.String getDecodeVersion()
public int ScanSet(java.lang.String Id, java.lang.String Param1, java.lang.String Param2)
Id
- 码制(Id) Code NameParam1
- 设置项 AttributeParam2
- 设置值 Valuepublic java.lang.String ScanGet(java.lang.String Id, java.lang.String Param1)
Id
- 码制(Id) Code NameParam1
- 设置项 Attributepublic void setCameraId(int cameraId)
cameraId
- public byte[] getLastImage()
public int[] getScanWheelTime()
public int getScannerTemperature()
public void setScanTimeout(int timeout)
timeout
- 单次扫描的超时时间,单位毫秒public void setNdkSystemLanguage(int langId)
langId
- 0-zh 1-enpublic void debugMediaOpen()
public void debugMediaStart()
public void debugMediaStop()
public void debugMediaClose()
public void setFocusDecodeEnable(int enable)
enable
- 0-Disable 1-Enablepublic int getFocusDecodeEnable()
public void setFocusDecodeCalibration()
public int getCodeHelpDoc(java.lang.String codeName, java.lang.String attrName)
codeName
- 可为"ALL" . If get all, set "ALL"attrName
- 可为"ALL" . If get all, set ALL"public static int callBackCodeAttrProp(java.lang.String codeName, java.lang.String fullCodeName, java.lang.String codeType, java.lang.String attrName, java.lang.String attrNickName, java.lang.String attrType, int value, java.lang.String propNote)
public void setInterfaceCodeAttrProp(SoftEngine.InterfaceCodeAttrProp newInterface)