一體化終端設(shè)備技術(shù)規(guī)范-_第1頁
一體化終端設(shè)備技術(shù)規(guī)范-_第2頁
一體化終端設(shè)備技術(shù)規(guī)范-_第3頁
一體化終端設(shè)備技術(shù)規(guī)范-_第4頁
一體化終端設(shè)備技術(shù)規(guī)范-_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、智能終端接口規(guī)范版本號 1.0福建三元達(dá)軟件有限公司二一四年六月文檔變更說明版本編號變更類型簡要說明(變更內(nèi)容和變更范圍日期變更人V1.0 新建創(chuàng)建并擬制初稿2014/6/24 朱有文變更類型:新建,修改,增加,刪除目錄1.前言 (42.目的范圍 (53.原則 (54.術(shù)語及縮略語 (55.寫卡器設(shè)備功能域接口 (65.1組件名稱 (65.2函數(shù)說明 (65.3調(diào)用過程 (146.二代證身份識別設(shè)備功能域接口 (146.1組件名稱 (146.2函數(shù)說明 (156.3調(diào)用過程 (187.寫卡器設(shè)備功能域接口 (187.1組件名稱 (187.2函數(shù)說明 (197.3調(diào)用過程 (238.銀行卡讀卡器

2、設(shè)備功能域接口 (248.1組件名稱 (248.2函數(shù)說明 (248.3調(diào)用過程 (279.一體機(jī)組件名稱 (2810.一體機(jī)接口規(guī)范 (281一體機(jī)二代證讀卡 (282一體機(jī)SIM卡讀寫卡 (283一體機(jī)打印機(jī) (281. 前言近幾年,隨著Android、iOS等智能終端操作系統(tǒng)的推廣,智能終端功能越來越豐富,越來越被大眾所接受,移動互聯(lián)網(wǎng)正欣欣向榮。智能終端具有體積小、攜帶方便、移動辦公等優(yōu)勢。移動順應(yīng)時代潮流,利用移動互聯(lián)網(wǎng)新技術(shù),采取更為積極主動的營銷和服務(wù)模式,也建立了包括智能終端版CRM等移動應(yīng)用,完善了自身的運營支撐能力,以適應(yīng)市場的需要,提升了自身競爭力,保持自身的行業(yè)優(yōu)勢。移

3、動智能終端應(yīng)用在業(yè)務(wù)辦理過程中,使用到了多種多樣的外接設(shè)備輔助辦公,如藍(lán)牙打印機(jī)、藍(lán)牙二代證讀卡器、藍(lán)牙SIM信息讀卡器等,為企業(yè)辦公、客戶帶來的極大的方便。與此同時也帶來了問題,同種設(shè)備不同廠商在實現(xiàn)方式上各有差別,要兼容不同的外設(shè)廠商就必須付出等量的勞動力。因此建立一套智能終端外設(shè)接口規(guī)范刻不容緩。智能終端外設(shè)接口規(guī)范明確了外設(shè)接入移動智能終端應(yīng)用的技術(shù)規(guī)范、業(yè)務(wù)功能,以指導(dǎo)各外設(shè)廠家如何根據(jù)規(guī)范接入移動智能終端應(yīng)用。2. 目的范圍智能終端外設(shè)接口規(guī)范適用于指導(dǎo)各外設(shè)廠家將其外設(shè)按照規(guī)范合理、高效、快速地接入移動智能終端應(yīng)用,是各外設(shè)廠家接入移動智能終端應(yīng)用的主要依據(jù)。本規(guī)范規(guī)定了外設(shè)的技

4、術(shù)規(guī)范、業(yè)務(wù)功能,操作流程。3. 原則本規(guī)范盡可能依據(jù)現(xiàn)有外設(shè)的行業(yè)技術(shù)規(guī)范,并能盡量最大化兼容各外設(shè)廠商。4. 術(shù)語及縮略語下列術(shù)語和縮略語適用于本規(guī)范:Android 是一種以Linux為基礎(chǔ)的開放源碼操作系統(tǒng),主要使用于便攜設(shè)備。iOS iOS是由蘋果公司開發(fā)的手持設(shè)備操作系統(tǒng)。iOS與蘋果的Mac OS X操作系統(tǒng)一樣,它也是以Darwin為基礎(chǔ)的,因此同樣屬于類Unix的商業(yè)操作系統(tǒng)。客戶是指一個正在使用及可能使用移動(包括第三方合作伙伴提供的產(chǎn)品和服務(wù)的個人、企業(yè)或者其他團(tuán)體。藍(lán)牙是一種支持設(shè)備短距離通信(一般10m內(nèi)的無線電技術(shù)。能在包括移動電話、PDA、無線耳機(jī)、筆記本電腦、相

5、關(guān)外設(shè)等眾多設(shè)備之間進(jìn)行無線信息交換。用戶用戶是移動客戶訂購產(chǎn)品的實例。包括資源占用、用戶價值、訂購信息。智能終端是指像個人電腦一樣,具有獨立的操作系統(tǒng),可以由用戶自行安裝軟件、游戲等第三方服務(wù)商提供的程序,通過此類程序來不斷對終端的功能進(jìn)行擴(kuò)充,并可以通過移動通訊網(wǎng)絡(luò)來實現(xiàn)無線網(wǎng)絡(luò)接入的這樣一類終端的總稱。二代證第二代居民身份證CRM 客戶關(guān)系管理(Customer Relationship ManagementSIM 用戶識別卡(Subscriber Identity Module5. 寫卡器設(shè)備功能域接口5.1組件名稱CMCC_PRINT_廠家英文名縮寫_廠家設(shè)備型號縮寫.so5.2函數(shù)

6、說明1連接打印機(jī)方法描述連接打印機(jī)包名+類名com.cmcc.nativepackage.Printer方法名public static native int openPrinter(int printerType,StringdeviceId,String password屬性變量名稱類型變量含義備注入口參數(shù)printerType int 打印機(jī)類型printerType1:USB打印機(jī)(包括USB智能終端外設(shè)一體機(jī)中的打印機(jī)2:藍(lán)牙打印機(jī)(包括藍(lán)牙智能終端外設(shè)一體機(jī)中的打印機(jī)3:串口打印機(jī)(包括串口智能終端外設(shè)一體機(jī)中的打印機(jī)4、內(nèi)置打印機(jī)(包括智能終端一體機(jī)中的打印機(jī)入口參數(shù)device

7、Id String 設(shè)備ID 當(dāng)printerType為2時,deviceId為打印機(jī)MAC地址。當(dāng)printerType為3時,deviceId為USB 卡(線轉(zhuǎn)換的串口,如/dev/ttyUSB0。入口參數(shù)password String 密碼預(yù)留字段返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明password是為了將來可能出現(xiàn)的wifi設(shè)備預(yù)留的參數(shù)。2關(guān)閉打印機(jī)方法描述關(guān)閉與打印機(jī)的連接包名+類名com.cmcc.nativepackage.Printer方法名public static native int closePrinter(屬性變量名稱類

8、型變量含義備注返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明無3獲取組件版本信息方法描述獲取各廠商打印機(jī)組件的版本信息。包名+類名com.cmcc.nativepackage.Printer方法名public static native int getPrinterVersion(byte version屬性變量名稱類型變量含義備注出口參數(shù)version byte 版本號各廠商打印機(jī)組件的版本號(三位整數(shù),數(shù)值越大代表版本越高。返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明無4初始化打印機(jī)方法描述初始化打印機(jī),清除打印緩沖

9、區(qū)中的數(shù)據(jù),復(fù)位打印機(jī)打印參數(shù)到打印機(jī)缺省參數(shù)。包名+類名com.cmcc.nativepackage.Printer方法名public static native int initialPrinter(屬性變量名稱類型變量含義備注返回值int 0->Success;非0狀態(tài)碼-> Fail附加說明不是完全恢復(fù)到出廠設(shè)置,只是將打印指令參數(shù)恢復(fù)到打印機(jī)缺省參數(shù)。點距是指打印的內(nèi)容每個點之間的距離。具體缺省設(shè)置包括如下:1.字體寬高縮放比例:1;2.對齊方式:左對齊;3.左邊距:0個點距;4.右邊距: 0個點距;5.行間距:8個點距;6.字符間距:0個點距;7.打印方向:橫打;8.非

10、粗體打印;9.非下劃線打印;10.非反白打印。5設(shè)置字體寬高縮放比例方法描述設(shè)置打印機(jī)字符串的字符寬高縮放比例。包名+類名com.cmcc.nativepackage.Printer方法名public static native int setZoonIn(int widthZoonIn,int heightZoonIn 屬性變量名稱類型變量含義備注入口參數(shù)widthZoonIn int 字體放大寬度相比正常字體寬度的倍數(shù),必須是正整數(shù)入口參數(shù)heightZoonIn int 字體放大高度相比正常字體高度的倍數(shù),必須是正整數(shù)。返回值int 0->Success;非0狀態(tài)碼-> Fa

11、il 附加說明打印機(jī)字體寬高縮放比例缺省設(shè)置為 1。廠商必須支持寬高縮放比為正常字體兩倍或以上。6設(shè)置對齊方式方法描述設(shè)置打印機(jī)字符串的對齊方式。包名+類名com.cmcc.nativepackage.Printer方法名public static native int setAlignType(int alignType屬性變量名稱類型變量含義備注入口參數(shù)alignType int 對齊方式0:左對齊;1:居中對齊;2:右對齊返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明 1.打印機(jī)缺省設(shè)置為左對齊。2.僅在一行開始處理時,該命令才有效。3.豎向打印不支持

12、設(shè)置對齊方式,默認(rèn)上對齊。7設(shè)置左邊距方法描述設(shè)置打印機(jī)每行字符左邊距為n 個點距包名+類名com.cmcc.nativepackage.Printer方法名public static native int setLeftMargin(int n屬性變量名稱類型變量含義備注入口參數(shù)n int 左邊點距返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明 1. 左邊距位置表示打印內(nèi)容的左側(cè)邊緣位置。2. 點距是指打印的內(nèi)容每個點之間的距離。8設(shè)置右邊距方法描述設(shè)置打印機(jī)每行字符右邊距為n 個點距包名+類名com.cmcc.nativepackage.Printer方

13、法名public static native int setRightMargin(int n屬性變量名稱類型變量含義備注入口參數(shù)n int 右邊點距返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明 1. 右邊距位置表示打印內(nèi)容的右側(cè)邊緣位置。2. 點距是指打印的內(nèi)容每個點之間的距離。9設(shè)置行間距方法描述設(shè)置打印機(jī)字符串的字符行間距為 n 個垂直點距包名+類名com.cmcc.nativepackage.Printer方法名public static native int setLineSpacingByDotPitch (int n屬性變量名稱類型變量含義備

14、注入口參數(shù)n int 垂直點距返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明 1.打印機(jī)行間距缺省設(shè)置為8。2.僅在一行開始處理時,該命令才有效。3. 點距是指打印的內(nèi)容每個點之間的距離。10設(shè)置字符間距方法描述設(shè)置打印機(jī)字符串的字符間距為 n個水平點距包名+類名com.cmcc.nativepackage.Printer方法名public static native int setWordSpacingByDotPitch(int n屬性變量名稱類型變量含義備注入口參數(shù)n int 水平點距取值范圍:0 n 255 返回值int 0->Success;

15、非0狀態(tài)碼-> Fail 附加說明 1.打印機(jī)字符間距缺省設(shè)置為0。2.在倍寬模式下,字符右側(cè)間距是正常值的兩倍。當(dāng)字符被放大時,字符右側(cè)間距被放大同樣的倍數(shù)。該函數(shù)同時影響英文和漢字字符的設(shè)定。3. 點距是指打印的內(nèi)容每個點之間的距離。11設(shè)置打印方向方法描述設(shè)置打印機(jī)字符串的打印方向包名+類名com.cmcc.nativepackage.Printer方法名public static native int setPrintOrientation (int printOrientation 屬性變量名稱類型變量含義備注入口參數(shù)n printOrientation 打印方向0:豎打1:橫

16、打返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明 1.打印機(jī)缺省設(shè)置為橫打。2.設(shè)置打印方向后,所有的打印都按照此格式打印。3.豎向不支持設(shè)置對齊方式,默認(rèn)上對齊。12設(shè)置/取消粗體打印方法描述設(shè)置打印機(jī)字符串是否粗體打印包名+類名com.cmcc.nativepackage.Printer方法名public static native int setBold(int n屬性變量名稱類型變量含義備注入口參數(shù)n int 是否粗體0:取消粗體打印設(shè)置;1:設(shè)置粗體打印返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明打印機(jī)缺省設(shè)置

17、為非粗體打印。13設(shè)置/取消下劃線打印方法描述設(shè)置打印機(jī)字符串是否下劃線打印包名+類名com.cmcc.nativepackage.Printer方法名public static native int setUnderLine(int n屬性變量名稱類型變量含義備注入口參數(shù)n int 是否下劃線打印0:取消下劃線打印; 1:設(shè)置下劃線打印返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明打印機(jī)缺省設(shè)置為非下劃線打印。14設(shè)置/取消反白打印方法描述設(shè)置打印機(jī)字符串是否反白打印包名+類名com.cmcc.nativepackage.Printer方法名public

18、static native int setInverse(int n屬性變量名稱類型變量含義備注入口參數(shù)n int 是否反白打印0:取消反白打印;1:設(shè)置反白打印返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明打印機(jī)缺省設(shè)置為非反白打印。15打印字符串方法描述打印字符串包名+類名com.cmcc.nativepackage.Printer方法名public static native int print(String content屬性變量名稱類型變量含義備注入口參數(shù)content String 打印字符串打印字符串,可包括多行打印數(shù)據(jù),使用”n”表示換行。返

19、回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明當(dāng)每行數(shù)據(jù)超出打印紙張寬度時打印機(jī)輸出自動換行。16打印HTML格式數(shù)據(jù)方法描述打印HTML格式數(shù)據(jù)包名+類名com.cmcc.nativepackage.Printer方法名public static native int printHTML(String content屬性變量名稱類型變量含義備注入口參數(shù)content String HTML格式數(shù)據(jù)返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明支持常用html標(biāo)簽。5.3調(diào)用過程智能終端版CRM 客戶端熱敏打印機(jī)2.調(diào)用組件

20、:建立連接6.打印票據(jù)5.調(diào)用組件:打印函數(shù)7.調(diào)用組件:關(guān)閉連接1.加載組件3.調(diào)用組件:初始化打印機(jī)函數(shù)4.調(diào)用組件:設(shè)置打印參數(shù)集函數(shù)圖 1 打印流程1、 加載組件,調(diào)用加載外設(shè)組件流程。2、 建立與熱敏打印機(jī)的連接。3、 調(diào)用組件的初始化打印機(jī)方法。4、 調(diào)用組件的設(shè)置打印機(jī)參數(shù)方法集,如設(shè)置對齊方式、設(shè)置行間距等方法。5、 調(diào)用組件的打印字符或打印HTML 格式數(shù)據(jù)方法。6、 打印機(jī)打印票據(jù)。 7.關(guān)閉連接。6. 二代證身份識別設(shè)備功能域接口 6.1組件名稱CMCC_IDCARD_廠家英文名縮寫_廠家設(shè)備型號縮寫.so6.2函數(shù)說明1連接二代證身份識別設(shè)備方法描述連接二代證身份識別設(shè)

21、備包名+類名com.cmcc.nativepackage.IDCard方法名public static native int openIDCard(int idCardType,String deviceId,String password屬性變量名稱類型變量含義備注入口參數(shù)idCardType int 二代證身份識別設(shè)備類型idCardType1:USB二代證身份識別設(shè)備(包括USB智能終端外設(shè)一體機(jī)中的二代證身份識別設(shè)備2:藍(lán)牙二代證身份識別設(shè)備(包括藍(lán)牙智能終端外設(shè)一體機(jī)中的二代證身份識別設(shè)備3:串口二代證身份識別設(shè)備(包括串口智能終端外設(shè)一體機(jī)中的二代證身份識別設(shè)備4、內(nèi)置二代證身份識

22、別設(shè)備(包括智能終端一體機(jī)中的二代證身份識別設(shè)備入口參數(shù)deviceId String 設(shè)備ID 當(dāng)idCardType 為2時deviceId為藍(lán)牙二代證身份識別設(shè)備MAC地址當(dāng)idCardType為3時deviceId為USB 卡(線轉(zhuǎn)換的串口,如/dev/ttyUSB0。入口參數(shù)password String 密碼預(yù)留字段返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明password是為了將來可能出現(xiàn)的wifi設(shè)備預(yù)留的參數(shù)。2關(guān)閉二代證身份識別設(shè)備方法描述關(guān)閉與二代證身份識別設(shè)備的連接包名+類名com.cmcc.nativepackage.IDCar

23、d方法名public static native int closeIDCard(屬性變量名稱類型變量含義備注返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明無3獲取組件版本信息方法描述獲取各廠商二代證身份識別設(shè)備組件的版本信息。包名+類名com.cmcc.nativepackage.IDCard方法名public static native int getIDCardVersion(byte version屬性變量名稱類型變量含義備注出口參數(shù)version byte 版本號各廠商二代證身份識別設(shè)備組件的版本號(三位整數(shù),數(shù)值越大代表版本越高。返回值int 0

24、->Success;非0狀態(tài)碼-> Fail 附加說明無4初始化二代證身份識別設(shè)備方法描述初始化二代證身份識別設(shè)備,清除二代證身份識別設(shè)備內(nèi)緩存數(shù)據(jù)。包名+類名com.cmcc.nativepackage.IDCard方法名public static native int initialIDCard (屬性變量名稱類型變量含義備注返回值int 0->Success;非0 狀態(tài)碼-> Fail 附加說明無5獲得二代證信息方法描述獲得二代證信息包名+類名com.cmcc.nativepackage.IDCard方法名public static native int getI

25、dCardInfo(String idCardInfo,byte img屬性變量名稱類型變量含義備注出口參數(shù)idCardInfo String 二代證基本信息數(shù)組長度為9,內(nèi)容按順序分別為:姓名、性別、民族、出生年月、地址、公民身份號碼、簽發(fā)機(jī)關(guān)、有效期限,照片保存地址。出口參數(shù)img byte 照片文件內(nèi)容證件頭像圖片BASE64編碼返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明無6.3調(diào)用過程智能終端版CRM客戶端二代證身份識別設(shè)備1.加載組件2.調(diào)用組件:建立連接3.調(diào)用組件:初始化4.調(diào)用組件:獲取二代身份證信息5.顯示二代身份證信息6.調(diào)用組件:關(guān)

26、閉連接圖 2二代證身份識別流程圖示1、加載組件,調(diào)用加載外設(shè)組件流程。2、建立與二代證身份識別設(shè)備的連接。3、調(diào)用組件的初始化二代證身份識別設(shè)備方法。4、調(diào)用組件的獲取二代證信息方法。5、頁面顯示二代證身份信息。6、關(guān)閉連接。7. 寫卡器設(shè)備功能域接口7.1組件名稱CMCC_SIMCARD_廠家英文名縮寫_廠家設(shè)備型號縮寫.so7.2函數(shù)說明1獲取版本信息方法描述通過該函數(shù)獲取統(tǒng)一寫卡組件的版本信息。包名+類名com.cmcc.nativepackage.SimCard方法名public static native int GetOPSVersion (char Version屬性變量名稱類型

27、變量含義備注出口參數(shù)Version char 版本號方法返回,統(tǒng)一寫卡組件版本信息返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明無2讀空卡序列號方法描述該函數(shù)用于讀取卡片空卡序列號,該函數(shù)支持本標(biāo)準(zhǔn)發(fā)布前和發(fā)布后的所有現(xiàn)場寫卡系統(tǒng)空卡。因此CRM客戶端可通過調(diào)用GetCardSN判斷是否為本標(biāo)準(zhǔn)發(fā)布后生產(chǎn)的空卡。包名+類名com.cmcc.nativepackage.SimCard方法名public static native int GetCardSN(char CardSN屬性變量名稱類型變量含義備注出口參數(shù)CardSN char 空卡序列號空卡序列號,

28、如卡片符合中國移動SIM卡遠(yuǎn)程寫卡業(yè)務(wù)規(guī)范v1.0.0版本,則長度為16位,如卡片符合中國移動現(xiàn)場寫卡技術(shù)規(guī)范,則長度為20位。返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明無3讀取卡片信息方法描述該函數(shù)用于讀取卡片信息,卡片信息包含卡片ICCID、卡片空卡序列號.包名+類名com.cmcc.nativepackage.SimCard方法名public static native int GetCardInfo (char CardInfo屬性變量名稱類型變量含義備注出口參數(shù)CardInfo char 該參數(shù)包含卡片ICCID、卡片空卡序列號格式【iccid

29、+(iccid+.+空卡序列號】該參數(shù)包含卡片ICCID、卡片空卡序列號。格式為TLV格式,具體參見NGBOSS2-CRM(V4 5 (USIM卡寫卡技術(shù)規(guī)范支撐分冊20130722.doc第8.3.3節(jié)。其中卡片ICCID如果為一卡多號卡,可出現(xiàn)多次。具體請參見NGBOSS2-CRM(V4 5 (USIM卡寫卡技術(shù)規(guī)范支撐分冊20130722.doc第7.7一卡多號卡寫卡及第8.2.1節(jié)空卡判斷。返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明無4實時寫卡數(shù)據(jù)寫入方法描述該函數(shù)用于實時寫卡數(shù)據(jù)寫入。函數(shù)返回值為0時表示統(tǒng)一寫卡組件向卡片發(fā)送寫卡數(shù)據(jù)成功并得到

30、卡片響應(yīng)。寫卡是否成功須根據(jù)Result判斷.包名+類名com.cmcc.nativepackage.SimCard方法名public static native int WriteCard(char IssueData, char Result屬性變量名稱類型變量含義備注入口參數(shù)IssueData char現(xiàn)場寫卡系統(tǒng)生成的寫卡下行報文現(xiàn)場寫卡系統(tǒng)生成的寫卡下行報文,如多條報文,用“|”分隔。出口參數(shù)Result char 卡片返回結(jié)果卡片返回結(jié)果,格式參見NGBOSS2-CRM(V4 5(USIM卡寫卡技術(shù)規(guī)范支撐分冊20130722.doc第8.3.3.2節(jié)中第3部分“返回數(shù)據(jù)格式”說明

31、。CRM向現(xiàn)場寫卡系統(tǒng)回傳寫卡結(jié)果時須傳帶MAC值的完整結(jié)果。返回值int 0->Success;非0狀態(tài)碼-> Fail附加說明無5獲取錯誤信息方法描述該函數(shù)用于獲取錯誤信息,統(tǒng)一寫卡組件將返回最近一次函數(shù)調(diào)用的錯誤信息。包名+類名com.cmcc.nativepackage.SimCard方法名public static native int GetOPSErrorMsg(int ErrorCode, char ErrorMsg屬性變量名稱類型變量含義備注出口參數(shù)ErrorCode int 最近一次接口調(diào)用的錯誤代碼該參數(shù)為統(tǒng)一寫卡組件最近一次接口調(diào)用的錯誤代碼,如最近一次執(zhí)行

32、成功則該參數(shù)返回0。出口參數(shù)ErrorMsg char 最近一次接口調(diào)用的錯誤描述該參數(shù)為統(tǒng)一寫卡組件最近一次接口調(diào)用的錯誤描述,如最近一次執(zhí)行成功則該參數(shù)返回字符串“NoError”。返回值int 0->Success;非0狀態(tài)碼-> Fail 附加說明無6獲取讀卡器信息方法描述通過該函數(shù)連接讀卡器。包名+類名com.cmcc.nativepackage.SimCard方法名public static native int ConfigReader(int ReaderType, char DeviceID, char Password屬性變量名稱類型變量含義備注入口參數(shù)Read

33、erType int 讀卡器類型1、USB口讀卡器(CM-READER協(xié)議;2、藍(lán)牙讀卡器;3、串口讀卡器;4、內(nèi)置讀卡器入口參數(shù)DeviceID char 設(shè)備號 1.ReaderType為1時取值如下:WINDOWS: PCSC讀卡器名稱,Linux: PCSC讀卡器名稱Android:USB讀卡器VID+PID的16進(jìn)制字符串,如VID為23D8,PID為0185,則值為23D801852.ReaderType為2時為藍(lán)牙讀卡器MAC地址的16進(jìn)制字符串,如讀卡器MAC地址為11:22:33:44:55:66,則值為112233445566。3.ReaderType為3時取值如下:WIN

34、DOWS: 串口名稱,如COM1 Linux: 終端主機(jī)自帶的串口,如/dev/ttyS0USB卡(線轉(zhuǎn)換的串口,如/dev/ttyUSB0Android: 終端主機(jī)自帶的串口,如/dev/ttyS0USB卡(線轉(zhuǎn)換的串口,如/dev/ttyUSB04.ReaderType為4時取值如下:可以設(shè)置為固定值,也可以不配置入口參數(shù)Passwordchar 藍(lán)牙讀卡器連接密碼藍(lán)牙讀卡器連接密碼,該字段為預(yù)留字段。返回值int0->Success ; 非0狀態(tài)碼-> Fail附加說明 無7.3調(diào)用過程讀卡智能終端版CRM 客戶端寫卡器4.調(diào)用外設(shè)組件讀卡2.加載讀卡器控制組件3.加載統(tǒng)一寫

35、卡組件5.返回讀卡結(jié)果1.加載外設(shè)組件圖 3 讀卡流程圖1、 加載組件,調(diào)用加載外設(shè)組件流程。2、 通過外設(shè)組件相關(guān)函數(shù)調(diào)用統(tǒng)一寫卡組件各函數(shù)進(jìn)行讀卡。3、 顯示讀卡結(jié)果。寫卡智能終端版CRM客戶端寫卡器1.加載外設(shè)組件1.加載讀卡器控制組件2.加載統(tǒng)一寫卡組件3.調(diào)用外設(shè)組件寫卡4.返回寫卡結(jié)果圖 4寫卡流程圖1、加載組件,調(diào)用加載外設(shè)組件流程。2、通過外設(shè)組件相關(guān)函數(shù)調(diào)用統(tǒng)一寫卡組件各函數(shù)進(jìn)行寫卡,具體步驟請參見中國移動現(xiàn)場寫卡技術(shù)規(guī)范2.0。3、顯示寫卡結(jié)果。8. 銀行卡讀卡器設(shè)備功能域接口8.1組件名稱CMCC_BANKCARD_廠家英文名縮寫_廠家設(shè)備型號縮寫.so8.2函數(shù)說明1連

36、接銀行卡讀卡器設(shè)備方法描述連接銀行卡讀卡器設(shè)備包名+類名com.cmcc.nativepackage.BankCard方法名public static native int openBankCard(int bankCardType,String deviceId,String password屬性變量名稱類型變量含義備注入口參數(shù)bankCardType int 銀行卡讀卡器設(shè)備類型bankCardType1:USB銀行卡讀卡器設(shè)備(包括USB智能終端外設(shè)一體機(jī)中的銀行卡讀卡器設(shè)備2:藍(lán)牙銀行卡讀卡器設(shè)備(包括藍(lán)牙智能終端外設(shè)一體機(jī)中的銀行卡讀卡器設(shè)備3:串口銀行卡讀卡器設(shè)備(包括串口智能終端

37、外設(shè)一體機(jī)中的銀行卡讀卡器設(shè)備4、內(nèi)置銀行卡讀卡器設(shè)備(包括智能終端一體機(jī)中的銀行卡讀卡器設(shè)備入口參數(shù)deviceId String 設(shè)備ID 當(dāng)bankCardType為2時,deviceId為銀行卡讀卡器設(shè)備MAC地址。當(dāng)bankCardType為3時,deviceId為USB 卡(線轉(zhuǎn)換的串口,如/dev/ttyUSB0。入口參數(shù)password String 密碼預(yù)留字段返回值int 0->Success;狀態(tài)碼-> Fail附加說明password是為了將來可能出現(xiàn)的wifi設(shè)備預(yù)留的參數(shù)。智能終端接口規(guī)范 2 關(guān)閉銀行卡讀卡器設(shè)備 方法描述 包名+類名 方法名 屬性 返回值 關(guān)閉與銀行卡讀卡器設(shè)備的連接 com.cmcc.nativepackage.BankCard public static native int closeBankCard( 變量名稱 類型 int 變量含義 備注 0

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論