FORMAT_ASCII, FORMAT_DECIMAL, FORMAT_DEFAULT, FORMAT_GB18030, FORMAT_GB2312, FORMAT_GBK, FORMAT_HEX, FORMAT_UNICODE, FORMAT_UTF8, FUNCTION_14443A, FUNCTION_15693, FUNCTION_1D, FUNCTION_2D, FUNCTION_2D_H, FUNCTION_LF_ANIMAL, FUNCTION_LF_EM4450, FUNCTION_LF_HDX, FUNCTION_LF_HID, FUNCTION_LF_HITAG, FUNCTION_LF_ID, FUNCTION_LF_NEEDLE, FUNCTION_UHF
Modifier and Type | Method and Description |
---|---|
void |
Close(Context context)
关闭键盘助手总开关
Switch off keyboardemulator |
void |
disableFunction(Context context,
int function)
禁用指定功能模块
Disable specific function module |
void |
enableAuxiliaryLight(Context context,
boolean enable)
开启扫描辅助灯(C7x才有此功能)
switch on scanning aux.light for C7x series |
void |
enableBarcodeNotRepeat(Context context,
boolean enable)
不输出重复标签(前后两次标签不重复)
donot outout repeated tags |
void |
enableBlockScankey(Context context,
boolean enable)
拦截扫描按键 (备注:键盘助手v2.3.5 之后的版本才支持)
Block scan button (Comment: Supports after keyboardemualator v2.3.5 has been released) |
void |
enableEnter(Context context,
boolean enter)
是否启用回车
Enter ON/OFF |
void |
enableFunction(Context context,
int function)
启用指定功能模块
Enable specific function module |
void |
enablePlayFailureSound(Context context,
boolean failureSound)
扫描失败是否播放提示音
scan failure sound ON/OFF |
void |
enablePlaySuccessSound(Context context,
boolean successSound)
扫描成功是否播放提示音
Scan success sound ON/OFF |
void |
enableTAB(Context context,
boolean tab)
是否启用TAB
TAB ON/OFF |
void |
enableVibrate(Context context,
boolean vibrate)
扫描成功是否震动提示
scan success vibrate ON/OFF |
void |
filterCharacter(Context context,
java.lang.String chars)
过滤字符串
Filter string |
static ScannerUtility |
getScannerInerface() |
void |
interceptTrimLeft(Context context,
int num)
截取左边字符串
Capture string on left |
void |
interceptTrimRight(Context context,
int num)
截取右边字符串
capture string on right |
void |
Open(Context context)
打开键盘助手总开关
Switch on keyboardemulator |
void |
resetScan(Context context)
键盘助手恢复出厂设置
Restore factory setup |
void |
setBarcodeContinuousMode(Context context,
int mode)
设置扫描头连续扫描模式 (备注:键盘助手v2.3.5 之后的版本才支持)
Setup UHF mode (Comment: Supports after keyboardemualator v2.3.5 has been released) |
void |
setBarcodeEncodingFormat(Context context,
int format)
设置条码编码格式
Setup barcode decoding format |
void |
setContinuousScan(Context context,
boolean isContinuous)
设置条码连续扫描
Setup barcode continuous scanning |
void |
setContinuousScanIntervalTime(Context context,
int intervalTime)
设置条码连续扫描间隔时间
Setup barcode continuous scanning intervals |
void |
setContinuousScanIntervalTimeRFID(Context context,
int intervalTime)
设置UHF连续扫描间隔时间
Setup UHF continuous scanning intervals |
void |
setContinuousScanRFID(Context context,
boolean isContinuous)
设置UHF连续扫描
Setup UHF continuous scann |
void |
setContinuousScanTimeOut(Context context,
int timeOut)
设置条码连续扫描超时时间
Setup barcode continuous scanning time-out interval |
void |
setContinuousScanTimeOutRFID(Context context,
int timeOut)
设置UHF连续扫描超时时间
Setup UHF continuous scanning time-out interval |
void |
setGroupSeparator(Context context,
boolean disable)
是否去掉分组符
Delete D GS |
void |
setOutputMode(Context context,
int outputMode)
输出模式
Output mode |
void |
setParam_zebra(Context context,
int paramId,
int paramValue)
设置斑马扫描头参数,扫描头上电之后设置一次即可,扫描头断电之后失效。(备注:键盘助手v2.2.0.3 之后的版本才支持)
Setup zebra scanner parameters, after scanner has powered on to setup for once, |
void |
setPrefix(Context context,
java.lang.String prefix)
设置前缀
Setup prefix |
void |
setReleaseScan(Context context,
boolean enable)
松开扫描按键是否停止扫描
Stop scan after release scan button |
void |
setRFIDEncodingFormat(Context context,
int format)
设置RFID编码格式
Setup RFID decoding format |
void |
setScanFailureBroadcast(Context context,
boolean enable)
扫描失败是否发送广播,接收广播的action和扫描成功的action是同一个
Send broadcast when scan failure |
void |
setScanKey(Context context,
int type,
int[] scanKey)
设置扫描或者读卡的按键值
Setup keycode for barcode scan or card reading |
void |
setScanOutTime(Context context,
int time)
设置扫码超时时间
Setup scan time-out duration |
void |
setScanResultBroadcast(Context context,
java.lang.String broadcastAction,
java.lang.String data)
设置条码扫描结果接收的广播
Setup barcode scanning result |
void |
setScanResultBroadcastRFID(Context context,
java.lang.String broadcastAction,
java.lang.String data)
设置RFID扫描结果接收广播
Setup RFID scanning result receive broadcast |
void |
setSuffix(Context context,
java.lang.String suffix)
设置后缀
Setup suffix |
void |
setUHFMode(Context context,
int mode)
设置uhf模式 (备注:键盘助手v2.3.5 之后的版本才支持)
Setup UHF mode (Comment: Supports after keyboardemualator v2.3.5 has been released) |
void |
setUHFPower(Context context,
int power)
设置uhf功率
Setup UHF output power |
void |
startScan(Context context,
int function)
开始扫描或者读卡
start scanning or card-reading |
void |
stopScan(Context context,
int function)
停止扫描
Stop scanning |
public static ScannerUtility getScannerInerface()
public void Open(Context context)
IScanner
public void Close(Context context)
IScanner
public void enableFunction(Context context, int function)
IScanner
enableFunction
in interface IScanner
context
- Contextfunction
- 0: 1D, 1: 硬解码(hard_decoding),2: 软解码(soft_decoding) , 11:UHF IScanner.FUNCTION_1D
、IScanner.FUNCTION_2D_H
、IScanner.FUNCTION_2D
、IScanner.FUNCTION_UHF
public void disableFunction(Context context, int function)
IScanner
disableFunction
in interface IScanner
context
- Contextfunction
- 0: 1D, 1: 硬解码(hard_decoding),2: 软解码(soft_decoding) , 11:UHF IScanner.FUNCTION_1D
、IScanner.FUNCTION_2D_H
、IScanner.FUNCTION_2D
、IScanner.FUNCTION_UHF
public void startScan(Context context, int function)
IScanner
startScan
in interface IScanner
context
- Contextfunction
- 0: 1D, 1: 硬解码(hard_decoding),2: 软解码(soft_decoding) , 11:UHF IScanner.FUNCTION_1D
、IScanner.FUNCTION_2D_H
、IScanner.FUNCTION_2D
、IScanner.FUNCTION_UHF
public void stopScan(Context context, int function)
IScanner
stopScan
in interface IScanner
context
- Contextfunction
- 0: 1D, 1: 硬解码(hard_decoding),2: 软解码(soft_decoding) , 11:UHF IScanner.FUNCTION_1D
、IScanner.FUNCTION_2D_H
、IScanner.FUNCTION_2D
、IScanner.FUNCTION_UHF
public void enablePlaySuccessSound(Context context, boolean successSound)
IScanner
enablePlaySuccessSound
in interface IScanner
context
- ContextsuccessSound
- true:播放声音(play sound),false不播放声音(donot play sound)public void enablePlayFailureSound(Context context, boolean failureSound)
IScanner
enablePlayFailureSound
in interface IScanner
context
- ContextfailureSound
- true:播放声音(play sound),false不播放声音(donot play sound)public void enableVibrate(Context context, boolean vibrate)
IScanner
enableVibrate
in interface IScanner
context
- Contextvibrate
- true:表示震动(vibrate),false表示不震动(NO vibrate)public void setOutputMode(Context context, int outputMode)
IScanner
setOutputMode
in interface IScanner
context
- ContextoutputMode
- 0:扫描到光标位置(scan content to cursor) 1:剪切板(clipboard) 2:广播(broadcast) 3:模拟键盘(analog keyboard)public void setBarcodeEncodingFormat(Context context, int format)
IScanner
setBarcodeEncodingFormat
in interface IScanner
context
- Contextformat
- 0: Default 1: ASCII 2:GB2312 3:UTF8 4:Unicode 10:GBK, 11:GB18030 IScanner.FORMAT_DEFAULT
、IScanner.FORMAT_ASCII
、IScanner.FORMAT_GB2312
、IScanner.FORMAT_UTF8
、IScanner.FORMAT_UNICODE
、IScanner.FORMAT_GBK
、IScanner.FORMAT_GB18030
public void setRFIDEncodingFormat(Context context, int format)
IScanner
setRFIDEncodingFormat
in interface IScanner
context
- Contextformat
- 5:十六进制(Hex) 6: 十进制(decimalism) IScanner.FORMAT_HEX
、IScanner.FORMAT_DECIMAL
public void enableEnter(Context context, boolean enter)
IScanner
enableEnter
in interface IScanner
context
- Contextenter
- true: 启用回车(Enter ON), false:不启用回车(Enter OFF)public void enableTAB(Context context, boolean tab)
IScanner
public void setSuffix(Context context, java.lang.String suffix)
IScanner
public void setPrefix(Context context, java.lang.String prefix)
IScanner
public void interceptTrimLeft(Context context, int num)
IScanner
interceptTrimLeft
in interface IScanner
context
- Contextnum
- 左边截取的字符数量(string capacity that captured on left)public void interceptTrimRight(Context context, int num)
IScanner
interceptTrimRight
in interface IScanner
context
- Contextnum
- 右边截取的字符数量(string capacity that captured on right)public void setScanOutTime(Context context, int time)
IScanner
setScanOutTime
in interface IScanner
context
- Contexttime
- 超时时间,单位秒(time-out duration, unit is sec.)public void filterCharacter(Context context, java.lang.String chars)
IScanner
filterCharacter
in interface IScanner
context
- Contextchars
- 过滤的字符(fialtered strings)public void setContinuousScanRFID(Context context, boolean isContinuous)
IScanner
setContinuousScanRFID
in interface IScanner
context
- ContextisContinuous
- true: 连续扫描(continous scann ) false:单次扫描(single scann)public void setContinuousScanIntervalTimeRFID(Context context, int intervalTime)
IScanner
setContinuousScanIntervalTimeRFID
in interface IScanner
context
- ContextintervalTime
- 间隔时间,单位毫秒(time interval,unit is millisecond. )public void setContinuousScanTimeOutRFID(Context context, int timeOut)
IScanner
setContinuousScanTimeOutRFID
in interface IScanner
context
- ContexttimeOut
- 超时时间,单位秒 (timeout, unit is sec.)public void setUHFPower(Context context, int power)
IScanner
setUHFPower
in interface IScanner
context
- Contextpower
- 功率值(Power value)public void setContinuousScan(Context context, boolean isContinuous)
IScanner
setContinuousScan
in interface IScanner
context
- ContextisContinuous
- true: 连续扫描(continous scann ) false:单次扫描(single scann)public void setContinuousScanIntervalTime(Context context, int intervalTime)
IScanner
setContinuousScanIntervalTime
in interface IScanner
context
- ContextintervalTime
- 间隔时间,单位毫秒(time interval,unit is millisecond. )public void setContinuousScanTimeOut(Context context, int timeOut)
IScanner
setContinuousScanTimeOut
in interface IScanner
context
- ContexttimeOut
- 超时时间,单位秒 (timeout, unit is sec.)public void resetScan(Context context)
IScanner
public void setScanKey(Context context, int type, int[] scanKey)
IScanner
setScanKey
in interface IScanner
context
- Contexttype
- 0: Barcode 1:RFID 2:LF 3:UHFscanKey
- 按键值,条码和UHF支持两个按键值,其他的只支持一个按键值(scanKey keycode, barcode and UHF support two keycodes, others support one keycode.)public void setScanFailureBroadcast(Context context, boolean enable)
IScanner
setScanFailureBroadcast
in interface IScanner
context
- Contextenable
- true:发送(send) false:不发送(no send)public void setScanResultBroadcast(Context context, java.lang.String broadcastAction, java.lang.String data)
IScanner
setScanResultBroadcast
in interface IScanner
context
- ContextbroadcastAction
- 广播的action名称 (broadcastAction designation of broadcastAction)data
- 广播的Extra名称 (Extra designation of broadcast)public void setScanResultBroadcastRFID(Context context, java.lang.String broadcastAction, java.lang.String data)
IScanner
setScanResultBroadcastRFID
in interface IScanner
context
- ContextbroadcastAction
- 广播的action名称 ( broadcast action designation)data
- 广播的Extra名称 (Extra designation of broadcast)public void setGroupSeparator(Context context, boolean disable)
IScanner
setGroupSeparator
in interface IScanner
context
- Contextdisable
- true:禁用 (disable) false:启用(enable)public void setReleaseScan(Context context, boolean enable)
IScanner
setReleaseScan
in interface IScanner
context
- Contextenable
- true:停止扫描(stop scan) false:不停止扫描(continnue scan)public void enableAuxiliaryLight(Context context, boolean enable)
IScanner
enableAuxiliaryLight
in interface IScanner
context
- Contextenable
- true:开启扫描辅助灯(switch on scan aux.light) false: 关闭扫描辅助灯(switch off aux.light)public void enableBarcodeNotRepeat(Context context, boolean enable)
IScanner
enableBarcodeNotRepeat
in interface IScanner
context
- Contextenable
- true:不输出重复标签 (donot output repeated tags) false: 输出重复标签(output repeated tags)public void setParam_zebra(Context context, int paramId, int paramValue)
IScanner
setParam_zebra
in interface IScanner
context
- ContextparamId
- 参数ID (Param Id)paramValue
- 参数value (Param Value)public void setUHFMode(Context context, int mode)
IScanner
setUHFMode
in interface IScanner
context
- Contextmode
- 0:epc、 1:tidpublic void setBarcodeContinuousMode(Context context, int mode)
IScanner
setBarcodeContinuousMode
in interface IScanner
context
- Contextmode
- 1:普通模式 2:斑马模式(斑马扫描头才支持此模式)public void enableBlockScankey(Context context, boolean enable)
IScanner
enableBlockScankey
in interface IScanner
context
- Contextenable
- true:拦截扫描按键,不上报扫描按键值 false:不拦截扫描按键