答:可以激活一次多頁面調用掃描
軟件實現多activity情況:使用單例模式實現多activity的掃描對象調用。在mainactivity中激活后,在scan1掃描或在scan2掃描都不需要再次激活。可在scan1中初始化,而scan2中直接調用即可。如:
Scan1初始化、調用:
HSMDecode.getInstance().setHsmDecoder(this);
HSMDecode.getInstance().getHsmDecoder()
Scan2直接調用:
HSMDecode.getInstance().getHsmDecoder()
注意: activity多了之后要注意對camera的操作,可以使用cameraManager的單例來處理這個問題。
答:有時直接調用camera方法得到的圖像方向不對,可以通過旋轉camera方向來調整,即調用camera時camera.setDisplayOrientation(90);
如果無效,可能需要底層驅動修改支持。
答:掃描程序首次激活:
1) 設備必須有IMEI號,且在思必拓管理平臺中添加注冊,否則會提示“IMEI未注冊”
2) 必須聯網,否則無法連接服務器無法激活;
3) 設備的系統時間為正確時間,否則激活失敗。
無法成功激活時,可嘗試到“設置—應用”中清除對應軟件的緩存,再重新申請激活
答:掃描操作前需要激活。不激活則掃描結果是加密的,激活需要注意:系統時間是正確的。首次激活速度較慢,成功后再激活就只調用離線激活,此時速度較快,可在1s內激活成功
答:1) 開發程序時需要先申請權限:相機、外部存儲卡讀寫等;2) asset文件:開發時放入文件目錄下用于本地激活的文件,在調用本地激活時使用
答:通常情況出廠前都會注冊。遇到未注冊時,確保設備保持聯網狀態,并要求時間日期與當時的時間日期一致,提供該設備IMEI號給技術支持進行注冊。
答:直接調用系統相機應用和快捷掃描,最新系統版本不會有沖突問題。
軟解掃頭SE45SR/N6603掃描頭設備,自己寫相機應用直接調用系統相機硬件,會出現掃描和相機沖突問題。
若自己寫相機應用,直接調用系統相機硬件,流程應如下:
1)先掃描,再用相機
掃描-停止掃描服務-調用相機-啟動掃描服務
2)先用相機,再掃描
停止掃描服務-調用相機-關閉相機-啟動掃描服務
啟動掃頭掃描
1. void starScan();
關閉掃頭掃描
1. void stopScan();
啟動、關閉掃頭掃描詳見掃描示例程序源碼
答:N63掃描效果好,但是屏幕反光會影響掃描效果:
1) 屏幕亮度30%以上;
2) 關掉掃描補光:“設置—掃描—掃描參數設置—掃描光配置—僅瞄準光”
答:例如使用快捷掃描PDF417條碼結果為中文亂碼,用OEMScan(霍尼韋爾提供的原始SDK)進行開發,用OEMsan SDK獲取原始碼去轉換,就不會亂碼。
SDK:鏈接:https://pan.baidu.com/s/1vxHHjtY0wNKkMYkagFD2ww 密碼:ko08
答:1) N6603開機完成瞬間就按掃描鍵無法出光。掃頭初始化并未完成,需要等待2-3S才可以開始正常使用快捷掃描,否則需要重新勾選一次快捷掃描
2) 硬件問題,FPC損壞或者掉出,或者掃頭問題(小概率,不優先考慮)
答:1) N63掃頭:設備電量低于15%后不可掃描;
2) 重新勾選掃描開關
SE45SR/EX25/NL/SY系列:設置-無障礙-勾選使能上報掃描鍵值;
N43/N6603:“設置—掃描—使能掃描”;
3) 重新勾選“使能掃描”和重啟機器仍無法掃描:硬件問題,可能掃描頭有問題(小概率)或者掃描頭FPC掉落或損壞
4) 沒有紅光,但是對準條碼仍然可成功掃描:掃頭硬件問題
答:在掃描設置中取消掃描前綴。
答:直接在系統設置中修改設置,重新勾選“使能掃描”后設置生效。
在“設置”-“掃描”中可“添加自定義前綴”、“添加自定義后綴”
在“設置”-“掃描”-“掃描參數設置”中可更改參數,如條碼類型,掃描頭補光燈等。
答:掃描結果輸出原始碼,即輸出byte(默認版本輸出是string)。此為特殊需求,一般情況下用不到。
現有github掃描示例源碼ScanDecode_example已更新增加該接口,需要配合支持輸出原始碼的系統版本。
已有支持輸出原始碼的機器有KT55
系統版本:KT55_USBU_20180503_R91_6603.rar
Github源碼已更新,
答:機器為老版本,刷最新版本即可。二次開發時如果既調用系統相機,又使用焦點掃描。使用完相機后要關閉退出相機再使用掃描,否則兩相沖突會有異常
答:N43/2096/NL95/EX25可以通過掃描對應的掃描設置碼來更改,具體詳見掃描頭資料手冊。
N63掃頭直接在設置中修改設置
華北:2428726264
華南:241271329
華東:921071740
0755-28285304