public interface IScanner
Modifier and Type | Field and Description |
---|---|
static int |
FORMAT_ASCII
编码格式:ASCII
decoding format: ASCII |
static int |
FORMAT_DECIMAL
编码格式:十进制
decoding format: decimalism |
static int |
FORMAT_DEFAULT
编码格式:默认格式
decoding format: default format |
static int |
FORMAT_GB18030
编码格式:GB18030
decoding format: GB18030 |
static int |
FORMAT_GB2312
编码格式:GB2312
decoding format: GB2312 |
static int |
FORMAT_GBK
编码格式:GBK
decoding format: GBK |
static int |
FORMAT_HEX
编码格式:十六进制
decoding format: hexvalue |
static int |
FORMAT_UNICODE
编码格式:UNICODE
decoding format: UNICODE |
static int |
FORMAT_UTF8
编码格式:UTF8
decoding format: UTF8 |
static int |
FUNCTION_14443A
14443A
|
static int |
FUNCTION_15693
15693
|
static int |
FUNCTION_1D
1D
|
static int |
FUNCTION_2D
2D软解码
2D soft_decoding |
static int |
FUNCTION_2D_H
2D硬解码
2D Hard_decoding |
static int |
FUNCTION_LF_ANIMAL
LF-动物标签
LF_Animal tag |
static int |
FUNCTION_LF_EM4450
LF-EM4450
|
static int |
FUNCTION_LF_HDX
LF-hdx
|
static int |
FUNCTION_LF_HID
LF-HID
|
static int |
FUNCTION_LF_HITAG
LF-hiTag
|
static int |
FUNCTION_LF_ID
LF-id卡
LF_ID card |
static int |
FUNCTION_LF_NEEDLE
LF二合一模块
LF dual_protocol module |
static int |
FUNCTION_UHF
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 |
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 |
static final int FUNCTION_1D
static final int FUNCTION_2D_H
static final int FUNCTION_2D
static final int FUNCTION_14443A
static final int FUNCTION_15693
static final int FUNCTION_LF_ID
static final int FUNCTION_LF_ANIMAL
static final int FUNCTION_LF_HITAG
static final int FUNCTION_LF_HDX
static final int FUNCTION_LF_EM4450
static final int FUNCTION_LF_HID
static final int FUNCTION_LF_NEEDLE
static final int FUNCTION_UHF
static final int FORMAT_DEFAULT
static final int FORMAT_ASCII
static final int FORMAT_GB2312
static final int FORMAT_UTF8
static final int FORMAT_UNICODE
static final int FORMAT_GBK
static final int FORMAT_GB18030
static final int FORMAT_HEX
static final int FORMAT_DECIMAL
void Open(Context context)
context
- Contextvoid Close(Context context)
context
- Contextvoid enableFunction(Context context, int function)
context
- Contextfunction
- 0: 1D, 1: 硬解码(hard_decoding),2: 软解码(soft_decoding) , 11:UHF FUNCTION_1D
、FUNCTION_2D_H
、FUNCTION_2D
、FUNCTION_UHF
void disableFunction(Context context, int function)
context
- Contextfunction
- 0: 1D, 1: 硬解码(hard_decoding),2: 软解码(soft_decoding) , 11:UHF FUNCTION_1D
、FUNCTION_2D_H
、FUNCTION_2D
、FUNCTION_UHF
void startScan(Context context, int function)
context
- Contextfunction
- 0: 1D, 1: 硬解码(hard_decoding),2: 软解码(soft_decoding) , 11:UHF FUNCTION_1D
、FUNCTION_2D_H
、FUNCTION_2D
、FUNCTION_UHF
void stopScan(Context context, int function)
context
- Contextfunction
- 0: 1D, 1: 硬解码(hard_decoding),2: 软解码(soft_decoding) , 11:UHF FUNCTION_1D
、FUNCTION_2D_H
、FUNCTION_2D
、FUNCTION_UHF
void enablePlaySuccessSound(Context context, boolean successSound)
context
- ContextsuccessSound
- true:播放声音(play sound),false不播放声音(donot play sound)void enablePlayFailureSound(Context context, boolean failureSound)
context
- ContextfailureSound
- true:播放声音(play sound),false不播放声音(donot play sound)void enableVibrate(Context context, boolean vibrate)
context
- Contextvibrate
- true:表示震动(vibrate),false表示不震动(NO vibrate)void setOutputMode(Context context, int outputMode)
context
- ContextoutputMode
- 0:扫描到光标位置(scan content to cursor) 1:剪切板(clipboard) 2:广播(broadcast) 3:模拟键盘(analog keyboard)void setBarcodeEncodingFormat(Context context, int format)
context
- Contextformat
- 0: Default 1: ASCII 2:GB2312 3:UTF8 4:Unicode 10:GBK, 11:GB18030 FORMAT_DEFAULT
、FORMAT_ASCII
、FORMAT_GB2312
、FORMAT_UTF8
、FORMAT_UNICODE
、FORMAT_GBK
、FORMAT_GB18030
void setRFIDEncodingFormat(Context context, int format)
context
- Contextformat
- 5:十六进制(Hex) 6: 十进制(decimalism) FORMAT_HEX
、FORMAT_DECIMAL
void enableEnter(Context context, boolean enter)
context
- Contextenter
- true: 启用回车(Enter ON), false:不启用回车(Enter OFF)void enableTAB(Context context, boolean tab)
context
- Contexttab
- true: 启用(Tab ON) , false:不启用(Tab OFF)void setSuffix(Context context, java.lang.String suffix)
context
- Contextsuffix
- 后缀字符(suffix characters)void setPrefix(Context context, java.lang.String prefix)
context
- Contextprefix
- 前缀字符(prefix characters)void interceptTrimLeft(Context context, int num)
context
- Contextnum
- 左边截取的字符数量(string capacity that captured on left)void interceptTrimRight(Context context, int num)
context
- Contextnum
- 右边截取的字符数量(string capacity that captured on right)void setScanOutTime(Context context, int time)
context
- Contexttime
- 超时时间,单位秒(time-out duration, unit is sec.)void filterCharacter(Context context, java.lang.String chars)
context
- Contextchars
- 过滤的字符(fialtered strings)void setContinuousScanRFID(Context context, boolean isContinuous)
context
- ContextisContinuous
- true: 连续扫描(continous scann ) false:单次扫描(single scann)void setContinuousScanIntervalTimeRFID(Context context, int intervalTime)
context
- ContextintervalTime
- 间隔时间,单位毫秒(time interval,unit is millisecond. )void setContinuousScanTimeOutRFID(Context context, int timeOut)
context
- ContexttimeOut
- 超时时间,单位秒 (timeout, unit is sec.)void setUHFPower(Context context, int power)
context
- Contextpower
- 功率值(Power value)void setContinuousScan(Context context, boolean isContinuous)
context
- ContextisContinuous
- true: 连续扫描(continous scann ) false:单次扫描(single scann)void setContinuousScanIntervalTime(Context context, int intervalTime)
context
- ContextintervalTime
- 间隔时间,单位毫秒(time interval,unit is millisecond. )void setContinuousScanTimeOut(Context context, int timeOut)
context
- ContexttimeOut
- 超时时间,单位秒 (timeout, unit is sec.)void resetScan(Context context)
context
- Contextvoid setScanKey(Context context, int type, int[] scanKey)
context
- ContextscanKey
- 按键值,条码和UHF支持两个按键值,其他的只支持一个按键值(scanKey keycode, barcode and UHF support two keycodes, others support one keycode.)type
- 0: Barcode 1:RFID 2:LF 3:UHFvoid setScanFailureBroadcast(Context context, boolean enable)
context
- Contextenable
- true:发送(send) false:不发送(no send)void setScanResultBroadcast(Context context, java.lang.String broadcastAction, java.lang.String data)
context
- ContextbroadcastAction
- 广播的action名称 (broadcastAction designation of broadcastAction)data
- 广播的Extra名称 (Extra designation of broadcast)void setScanResultBroadcastRFID(Context context, java.lang.String broadcastAction, java.lang.String data)
context
- ContextbroadcastAction
- 广播的action名称 ( broadcast action designation)data
- 广播的Extra名称 (Extra designation of broadcast)void setGroupSeparator(Context context, boolean disable)
context
- Contextdisable
- true:禁用 (disable) false:启用(enable)void setReleaseScan(Context context, boolean enable)
context
- Contextenable
- true:停止扫描(stop scan) false:不停止扫描(continnue scan)void enableAuxiliaryLight(Context context, boolean enable)
context
- Contextenable
- true:开启扫描辅助灯(switch on scan aux.light) false: 关闭扫描辅助灯(switch off aux.light)void enableBarcodeNotRepeat(Context context, boolean enable)
context
- Contextenable
- true:不输出重复标签 (donot output repeated tags) false: 输出重复标签(output repeated tags)void setParam_zebra(Context context, int paramId, int paramValue)
context
- ContextparamId
- 参数ID (Param Id)paramValue
- 参数value (Param Value)void setUHFMode(Context context, int mode)
context
- Contextmode
- 0:epc、 1:tidvoid setBarcodeContinuousMode(Context context, int mode)
context
- Contextmode
- 1:普通模式 2:斑马模式(斑马扫描头才支持此模式)mode:
- 1: standard mode 2: zebra modevoid enableBlockScankey(Context context, boolean enable)
context
- Contextenable
- true:拦截扫描按键,不上报扫描按键值 false:不拦截扫描按键enable
- true:block scan button, no keycode feedback false:NO block scan button