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_14443A14443A | 
| static int | FUNCTION_1569315693 | 
| static int | FUNCTION_1D1D | 
| static int | FUNCTION_2D2D软解码 2D soft_decoding | 
| static int | FUNCTION_2D_H2D硬解码 2D Hard_decoding | 
| static int | FUNCTION_LF_ANIMALLF-动物标签 LF_Animal tag | 
| static int | FUNCTION_LF_EM4450LF-EM4450 | 
| static int | FUNCTION_LF_HDXLF-hdx | 
| static int | FUNCTION_LF_HIDLF-HID | 
| static int | FUNCTION_LF_HITAGLF-hiTag | 
| static int | FUNCTION_LF_IDLF-id卡 LF_ID card | 
| static int | FUNCTION_LF_NEEDLELF二合一模块 LF dual_protocol module | 
| static int | FUNCTION_UHFUHF | 
| 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 | enableScanOnRelease(Context context,
                   boolean enable)释放扫描按键开始扫描 | 
| 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 | getLastDecImage(Context context) | 
| ScannerParameterEntity | getScannerParameter(Context context) | 
| void | interceptTrimLeft(Context context,
                 int num)截取左边字符串 Capture string on left | 
| void | interceptTrimRight(Context context,
                  int num)截取右边字符串 capture string on right | 
| boolean | isUhfWorking(Context context)UHF 是否正在盘点 Working status of UHF | 
| 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 | setOnUhfWorkStateListener(Context context,
                         OnUhfWorkStateListener onUhfWorkStateListener) | 
| 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 | setVirtualScanButton(Context context,
                    int buttonSize)设置虚拟扫描按钮 | 
| 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 buttonboolean isUhfWorking(Context context)
context - Contextvoid setOnUhfWorkStateListener(Context context,
                               OnUhfWorkStateListener onUhfWorkStateListener)
context - onUhfWorkStateListener - void getLastDecImage(Context context)
void enableScanOnRelease(Context context,
                         boolean enable)
context - Contextvoid setVirtualScanButton(Context context,
                          int buttonSize)
context - ContextScannerParameterEntity getScannerParameter(Context context)