基于Android的POS機刷卡器閱讀芯片驅動研究
Google公司在2007年11月5日推出了開源的Androld操作系統(tǒng),它是基于Linux內(nèi)核的開源手機操作系統(tǒng)。目前,Android應用商店Android market已經(jīng)擁有超過70萬個應用程序,有超過10萬名軟件開發(fā)人員為Android開發(fā)應用程序,Android系統(tǒng)已經(jīng)廣泛運用于便攜式移動設備。
移動POS機又稱無線POS,是一種RF-SIM卡終端閱讀器,通過CDMA,GPRS,TCP/IP等與數(shù)據(jù)服務器相連進行工作。移動POS機具有移動性強,平均交易時間段,易于攜帶等特性在各大行業(yè)都已經(jīng)廣泛使用。將Android系統(tǒng)移植到POS機上,將為POS機提供更加豐富的應用和功能擴展。
刷卡器作為POS機主要功能承擔者,其驅動程序的研究和優(yōu)化也直接影響到Android系統(tǒng)在POS機領域的發(fā)展。
1 Android系統(tǒng)架構
Android是以Linux為內(nèi)核的開放式的手機操作系統(tǒng),采用了整合的策略思想,包括底層Linux操作系統(tǒng)、中間層的中間件和上層的Java應用程序。Android系統(tǒng)是由應用程序層、應用程序框架層、系統(tǒng)運行庫層、Linux內(nèi)核層組成的。
在應用程序層中包含了Android系統(tǒng)的基礎應用程序,所有的應用程序都是用Java編寫的。
應用框架層是開發(fā)人員從事Android應用程序開發(fā)的基礎,該層簡化了組件重用,可以直接使用系統(tǒng)提供的組件快速的進行應用程序開發(fā),主要包括Activity Manager,Content Provider,View System等。
在系統(tǒng)運行庫層中包括了兩個部分:程序庫和運行時庫,主要由Dalvik Java虛擬機和基礎的Jaya類庫組成,為應用程序提供服務和Java編程語言核心庫。Android的核心系統(tǒng)服務依賴于Linux 2.6內(nèi)核,如安全性、內(nèi)存管理、進程管理、網(wǎng)絡協(xié)議和驅動模型。Linux內(nèi)核也同時作為硬件和軟件堆棧之間的硬件抽象層。
2 刷卡器工作原理
MagTek公司的磁卡閱讀器芯片21006450是一款高性能、低功耗的三軌磁條解碼芯片。在對磁卡閱讀芯片復位時,如果STRBOE沒有置高,就需要將其置高,并將DATA拉低,然后再將STROBE置低。在復位之后仍需要將DATA強制置低,在釋放DATA之前需要將STROBE置高,然后再置低。在完成上述過程后,仍需要再完成一次STROBE的置高、置底,這樣才能完成復位序列。
當讀卡器芯片處在準備讀卡狀態(tài)時,一旦檢測到三個磁通翻轉,ASIC就會通過將DATA拉低來表明此時處于卡在線狀態(tài)。然后就開始將磁條卡上的數(shù)據(jù)讀取并存儲到緩存中。對應于這種卡在線狀態(tài),控制器應當將STROBE置高。對應于STROBE的上升沿,ASIC會將DATA置高,并清除卡在線信號?刂破鲿䦟TROBE置低,然后等待DATA的下降沿,以此來表明處在緩存器就緒狀態(tài)。從內(nèi)存中讀取或提取數(shù)據(jù),需要用脈沖信號將STROBE輸入置高再置低來驅使數(shù)據(jù)指針將數(shù)據(jù)指向DATA的管腳。在數(shù)據(jù)讀取期間,當STROBE的輸入為低時,DATA上的一個低電平代表1,而高電平代表0。需要說明的是,DATA進入緩存器就緒狀態(tài)后,在復位之前,ASIC不會對再一次刷卡做出反應。在片上緩存(內(nèi)存)中,為磁條卡的三個磁道中的每一個分配了704 b的空間,總共有2 112 b。對每條磁道而言,只有在卡上檢測到1的時候才開始存儲數(shù)據(jù),在這個1之前的所有的0都不會存儲進緩存。當檢測到第一個1之后,每個磁道存儲704 b的數(shù)據(jù),而一旦數(shù)據(jù)超過這個長度,將會丟失超出的數(shù)據(jù)。但這并不意味著芯片的存儲空間太小,確切來說,這么大的空間已經(jīng)能夠充分的滿足符號ISO編碼標準的磁條卡的需求。
在提取數(shù)據(jù)時,STROBE是根據(jù)磁道A,磁道B,然后磁道C的順序進行接收的。當數(shù)據(jù)指針到達3個磁道共2112位的最后位置時,它將從反方向再次循環(huán)數(shù)據(jù)。需要說明的是,數(shù)據(jù)的移出的首選順序是磁道A、磁道B然后磁道C。ASIC并不決定刷卡的方向,只是簡單的將接收的數(shù)據(jù)表示出來。然后,反方向刷卡數(shù)據(jù)的移出時是以磁道C、磁道B、磁道A的順序進行的,這就像將一盤磁帶或錄音帶翻帶。
在復位時,會清除ASIC上的所有數(shù)據(jù),將所有的數(shù)據(jù)位都置為0(高電平)。
(責任編輯:admin)- “掃一掃”關注融合網(wǎng)微信號
免責聲明:我方僅為合法的第三方企業(yè)注冊用戶所發(fā)布的內(nèi)容提供存儲空間,融合網(wǎng)不對其發(fā)布的內(nèi)容提供任何形式的保證:不保證內(nèi)容滿足您的要求,不保證融合網(wǎng)的服務不會中斷。因網(wǎng)絡狀況、通訊線路、第三方網(wǎng)站或管理部門的要求等任何原因而導致您不能正常使用融合網(wǎng),融合網(wǎng)不承擔任何法律責任。
第三方企業(yè)注冊用戶在融合網(wǎng)發(fā)布的內(nèi)容(包含但不限于融合網(wǎng)目前各產(chǎn)品功能里的內(nèi)容)僅表明其第三方企業(yè)注冊用戶的立場和觀點,并不代表融合網(wǎng)的立場或觀點。相關各方及作者發(fā)布此信息的目的在于傳播、分享更多信息,并不代表本網(wǎng)站的觀點和立場,更與本站立場無關。相關各方及作者在我方平臺上發(fā)表、發(fā)布的所有資料、言論等僅代表其作者個人觀點,與本網(wǎng)站立場無關,不對您構成任何投資、交易等方面的建議。用戶應基于自己的獨立判斷,自行決定并承擔相應風險。
根據(jù)相關協(xié)議內(nèi)容,第三方企業(yè)注冊用戶已知悉自身作為內(nèi)容的發(fā)布者,需自行對所發(fā)表內(nèi)容(如,字體、圖片、文章內(nèi)容等)負責,因所發(fā)表內(nèi)容(如,字體、圖片、文章內(nèi)容等)等所引發(fā)的一切糾紛均由該內(nèi)容的發(fā)布者(即,第三方企業(yè)注冊用戶)承擔全部法律及連帶責任。融合網(wǎng)不承擔任何法律及連帶責任。
第三方企業(yè)注冊用戶在融合網(wǎng)相關欄目上所發(fā)布的涉嫌侵犯他人知識產(chǎn)權或其他合法權益的內(nèi)容(如,字體、圖片、文章內(nèi)容等),經(jīng)相關版權方、權利方等提供初步證據(jù),融合網(wǎng)有權先行予以刪除,并保留移交司法機關查處的權利。參照相應司法機關的查處結果,融合網(wǎng)對于第三方企業(yè)用戶所發(fā)布內(nèi)容的處置具有最終決定權。
個人或單位如認為第三方企業(yè)注冊用戶在融合網(wǎng)上發(fā)布的內(nèi)容(如,字體、圖片、文章內(nèi)容等)存在侵犯自身合法權益的,應準備好具有法律效應的證明材料,及時與融合網(wǎng)取得聯(lián)系,以便融合網(wǎng)及時協(xié)調(diào)第三方企業(yè)注冊用戶并迅速做出相應處理工作。
融合網(wǎng)聯(lián)系方式:(一)、電話:(010)57722280;(二)、電子郵箱:2029555353@qq.com dwrh@dwrh.net
對免責聲明的解釋、修改及更新權均屬于融合網(wǎng)所有。
相關新聞>>
- 8K智能電視芯片全球首發(fā),聯(lián)發(fā)科技S900以AI推動智能電視革新
- 聯(lián)發(fā)科技智能手機芯片Helio P65發(fā)布,手游與拍攝體驗雙升級
- 華為昇騰310 AI芯片何以獲頒第五屆世界互聯(lián)網(wǎng)領先科技成果獎
- AI芯片并非信息行業(yè)主食 補齊缺芯短板勿舍本逐末
- 海外對華芯片技術輸出嚴防死守,5G將成中國芯片業(yè)趕超時間窗
- 韋爾股份百億收購受關注,國內(nèi)芯片新巨頭呼之欲出
- 華為制定新AI芯片研發(fā)計劃 將對市場格局帶來哪些影響?
- 我國強化芯片核心設計 一帶一路或有助于拓展合作空間
- 士蘭微布局先進半導體制程 卡位芯片藍海釋放增長動力
- 5G商用沖刺芯片廠商激發(fā)新一輪競逐賽
您可能感興趣的文章
新聞點評
- MediaTek開車用技術研討會以整合性解決方案賦能智能聯(lián)網(wǎng)汽車產(chǎn)業(yè)
- 8K智能電視芯片全球首發(fā),聯(lián)發(fā)科技S900以AI推動智能電視革新
- 聯(lián)發(fā)科技智能手機芯片Helio P65發(fā)布,手游與拍攝體驗雙升級
- 三只松鼠、卓勝微電子兩公司2019年5月16日(首發(fā))獲通過
- 聯(lián)發(fā)科技以AI賦能智能電視,聯(lián)動智能家居體系
- 兩家上市公司盯上北京矽成,集成電路產(chǎn)業(yè)收購硝煙再起
- 晶泰科2018年完成進出口總額1.22億美元
- 華為昇騰310 AI芯片何以獲頒第五屆世界互聯(lián)網(wǎng)領先科技成果獎
- AI芯片并非信息行業(yè)主食 補齊缺芯短板勿舍本逐末
- 海外對華芯片技術輸出嚴防死守,5G將成中國芯片業(yè)趕超時間窗