nft0 手持終端是新大陸品牌大新款的pda,也是很受到市場(chǎng)上面的歡迎。很多客戶在購(gòu)買(mǎi)之前都會(huì)問(wèn)我們能否二次開(kāi)發(fā),或者已經(jīng)購(gòu)買(mǎi)了的問(wèn)需要怎么開(kāi)發(fā)。下面蘇州遠(yuǎn)景達(dá)小編就講解一下新大陸nft10手持終端pda安卓系統(tǒng)開(kāi)發(fā)設(shè)置步驟。此方法同樣適用于其他新大陸無(wú)線數(shù)據(jù)終端(Android 系統(tǒng))。
一、開(kāi)發(fā)環(huán)境
設(shè)備的二次開(kāi)發(fā)接口采用了 android 的標(biāo)準(zhǔn)廣播方式通信,不需要額外的 SDK,應(yīng)用程序開(kāi)發(fā)環(huán)境與原 生 Android 系統(tǒng)的應(yīng)用開(kāi)發(fā)環(huán)境兼容。
二、獲取設(shè)備產(chǎn)品識(shí)別屬性
可通過(guò)系統(tǒng)屬性:android.os.Build.MODEL 獲取設(shè)備產(chǎn)品型號(hào),應(yīng)用程序可根據(jù)該變量自適應(yīng)不同產(chǎn)商 設(shè)備,例如 MT65、MT90、NFT10 等。
三、掃描服務(wù)
1) 啟動(dòng)掃描
注:當(dāng)使用物理掃描鍵來(lái)觸發(fā)掃描時(shí),系統(tǒng)底層會(huì)自行監(jiān)聽(tīng)掃描按鍵并啟動(dòng)掃描,應(yīng)用程序無(wú)需發(fā)送此 廣播,直接跳過(guò)這步操作。
發(fā)送一個(gè)廣播以啟動(dòng)掃描。
廣播名 Action:nlscan.action.SCANNER_TRIG
Extra 掃描很時(shí)參數(shù):SCAN_TIMEOUT (單位為秒,值為 int 類型,且不很過(guò) 9 秒,默認(rèn) 3 秒)
Extra 掃碼類型參數(shù):SCAN_TYPE (單碼、雙碼類型,值為 1:?jiǎn)未a,值為 2:雙碼,默認(rèn)單碼;)
注:暫不支持雙碼
2) 獲取掃描結(jié)果
直接填充模式:當(dāng)設(shè)置該輸出模式時(shí),結(jié)果會(huì)自動(dòng)填充到焦點(diǎn)狀態(tài)的輸入框。
模擬鍵輸出模式:當(dāng)設(shè)置該輸出模式時(shí),結(jié)果會(huì)轉(zhuǎn)換按鍵鍵值輸出到焦點(diǎn)狀態(tài)的界面。
API輸出模式:當(dāng)設(shè)置該輸出模式時(shí),需要注冊(cè)廣播監(jiān)聽(tīng)來(lái)獲取結(jié)果
以上三種輸出方式可通過(guò)掃描設(shè)置工具直接設(shè)置,也可通過(guò)第4小點(diǎn)中提到的方法使用廣播進(jìn)行設(shè) 置。
3) 停止掃描 注:當(dāng)使用物理掃描鍵來(lái)觸發(fā)掃描時(shí),系統(tǒng)底層會(huì)自行監(jiān)聽(tīng)掃描按鍵并按照設(shè)定好的掃描模式來(lái)停止掃 描,應(yīng)用程序無(wú)需發(fā)送此廣播,直接跳過(guò)這步操作。即使用物理掃描鍵啟動(dòng)讀碼,只需通過(guò)廣播獲取掃 描結(jié)果,無(wú)需在應(yīng)用程序中處理啟動(dòng)、停止掃描的操作。
4) 修改掃描設(shè)置默認(rèn)值
修改通用配置
應(yīng)用程序可以通過(guò)發(fā)送廣播以配置系統(tǒng)掃描頭使能及數(shù)據(jù)輸出模式 。 其廣播名為:ACTION_BAR_SCANCFG,該廣播大多可帶3個(gè)參數(shù),應(yīng)用程序可根據(jù)需要一次修改以下一個(gè)或多個(gè)參數(shù), 參數(shù)定義如下,標(biāo)*為默認(rèn)值:
修改碼制配置
應(yīng)用程序可以通過(guò)發(fā)送廣播以配置掃描頭碼制與相關(guān)參數(shù)使能(參數(shù)值詳情隨不同的識(shí)讀頭而不同, 參考識(shí)讀頭的參數(shù)值手冊(cè))
詳細(xì)步驟可參考:新大陸 Android 無(wú)線數(shù)據(jù)終端軟件無(wú)線數(shù)據(jù)終端軟件開(kāi)發(fā)指南
新大陸Android無(wú)線數(shù)據(jù)終端軟件開(kāi)發(fā)指南-V1.4.pdf