欢迎来到天天文库
浏览记录
ID:5994129
大小:33.50 KB
页数:10页
时间:2017-12-30
《基于androidpos机刷卡器阅读芯片驱动探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于AndroidPOS机刷卡器阅读芯片驱动探究 摘要:由于现行的POS机的系统界面简陋,软件资源匮乏,不利于POS机的功能扩展。刷卡器阅读芯片是POS机主要功能的承担者,对其Android驱动程序的研究,有助于POS机在Android平台上的发展。MagTek刷卡器阅读芯片21006450应用广泛,对于它的研究将有助于刷卡器阅读芯片驱动程序在实际中的应用。这里所研究的Android系统架构、芯片工作原理及接口调用是刷卡器阅读芯片驱动程序设计的理论基础,对驱动程序的实现做指导。关键字:Android;
2、POS机;刷卡器读芯片;驱动程序中图分类号:TN929.53?34文献标识码:A文章编号:1004?373X(2013)14?0134?03DriveofreadingchipinAndroid?basedPOSsystemCAOKai1,WANGXu?zhu1,LUJi?dong2(1.CollegeofInformationScienceandEngineering,OceanUniversityofChina,Qingdao266100,China;2.QingdaoWintecSystemCo.
3、,Ltd,Qingdao266111,China)10Abstract:AstheinterfaceofavailablePOSissimpleandcrude,anditssoftwareresourceislack,itisinfausttothefunctionexpansionofthePOSsystem.ThePOSreadingchipundertakethemainfunctionofPOSsystem,sotheresearchofAndroiddriverisveryhelpfulfo
4、rthedevelopmentofPOSsysteminAndroidenvironment.Thereadingchip21006450forMagTekPOSsystemiswidelyused,sotheresearchofitisbenefitforthepracticalapplicationofthedriverforPOSreadingchip.TheAndroidsystemarchitecture,workingprincipleofthechipandinterfacecalling
5、researchedinthispaperarethetheoreticalbasisofdesigningthePOSreadingchipdriver.Keywords:Android;POS;POSreadingchip;driveprogram0引言Google公司在2007年11月5日推出了开源的Android操作系统,它是基于Linux内核的开源手机操作系统。目前,Android应用商店Androidmarket已经拥有超过70万个应用程序,有超过10万名软件开发人员为Android开发应用
6、程序,Android系统已经广泛运用于便携式移动设备。10移动POS机又称无线POS,是一种RF?SIM卡终端阅读器,通过CDMA,GPRS,TCP/IP等与数据服务器相连进行工作。移动POS机具有移动性强,平均交易时间段,易于携带等特性在各大行业都已经广泛使用。将Android系统移植到POS机上,将为POS机提供更加丰富的应用和功能扩展。刷卡器作为POS机主要功能承担者,其驱动程序的研究和优化也直接影响到Android系统在POS机领域的发展[1]。1Android系统架构Android是以Linu
7、x为内核的开放式的手机操作系统,采用了整合的策略思想,包括底层Linux操作系统、中间层的中间件和上层的Java应用程序。Android系统是由应用程序层、应用程序框架层、系统运行库层、Linux内核层组成的[2],系统架构如图1所示。在应用程序层中包含了Android系统的基础应用程序,所有的应用程序都是用Java编写的。应用框架层是开发人员从事Android应用程序开发的基础,该层简化了组件重用,可以直接使用系统提供的组件快速的进行应用程序开发,主要包括ActivityManager,Content
8、Provider,ViewSystem等。在系统运行库层中包括了两个部分:程序库和运行时库,主要由DalvikJava虚拟机和基础的Java类库组成[3]10,为应用程序提供服务和Java编程语言核心库。Android的核心系统服务依赖于Linux2.6内核,如安全性、内存管理、进程管理、网络协议和驱动模型。Linux内核也同时作为硬件和软件堆栈之间的硬件抽象层。2刷卡器工作原理MagTek公司的磁卡阅读器芯片21006450是一款高性能、
此文档下载收益归作者所有