下载此文档

POS机刷卡器之Android.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
由于现行的POS机的系统界面简陋,软件资源匮乏,不利于POS机的功能扩展。刷卡器阅读芯片是POS机主要功能的承担者,对其Android驱动程序的研究,有助于POS机在Android平台上的发展。 MagTek刷卡器阅读芯片21006450应用广泛,对于它的研究将有助于刷卡器阅读芯片驱动程序在实际中的应用。这里所研究的Android系统架构、芯片工作原理及接口调用是刷卡器阅读芯片驱动程序设计的理论基础,对驱动程序的实现做指导。引言 Google公司在2007年11月5日推出了开源的An-droid操作系统,它是基于Linux内核的开源手机操作系统。目前,Android应用商店Androidmarket已经拥有超过70万个应用程序,有超过10万名软件开发人员为Android开发应用程序,Android系统已经广泛运用于便携式移动设备。移动POS机又称无线POS,是一种RF-SIM卡终端阅读器,通过CDMA,GPRS,TCP/IP等与数据服务器相连进行工作。移动POS机具有移动性强,平均交易时间段,易于携带等特性在各大行业都已经广泛使用。将Android系统移植到POS机上,将为POS机提供更加丰富的应用和功能扩展。刷卡器作为POS机主要功能承担者,其驱动程序的研究和优化也直接影响到Android系统在POS机领域的发展。 1Android系统架构 Android是以Linux为内核的开放式的手机操作系统,采用了整合的策略思想,包括底层Linux操作系统、中间层的中间件和上层的Java应用程序。Android系统是由应用程序层、应用程序框架层、系统运行库层、Linux内核层组成的,系统架构如图1所示。在应用程序层中包含了Android系统的基础应用程序,所有的应用程序都是用Java编写的。应用框架层是开发人员从事Android应用程序开发的基础,该层简化了组件重用,可以直接使用系统提供的组件快速的进行应用程序开发,主要包括ActivityManager,ContentProvider,ViewSystem等。在系统运行库层中包括了两个部分:程序库和运行时库,主要由DalvikJava虚拟机和基础的Java类库组成,为应用程序提供服务和Java编程语言核心库。 ,如安全性、内存管理、进程管理、网络协议和驱动模型。Linux内核也同时作为硬件和软件堆栈之间的硬件抽象层。 2刷卡器工作原理 MagTek公司的磁卡阅读器芯片21006450是一款高性能、低功耗的三轨磁条解码芯片。在对磁卡阅读芯片复位时,如果STRBOE没有置高,就需要将其置高,并将DATA拉低,然后再将STROBE置低。在复位之后仍需要将DATA强制置低,在释放DATA之前需要将STROBE置高,然后再置低。在完成上述过程后,仍需要再完成一次STROBE的置高、置底,这样才能完成复位序列。当读卡器芯片处在准备读卡状态时,一旦检测到三个磁通翻转,ASIC就会通过将DATA拉低来表明此时处于卡在线状态。然后就开始将磁条卡上的数据读取并存储到缓存中。对应于这种卡在线状态,控制器应当将STROBE置高。对应于STROBE的上升沿,ASIC会将DATA置高,并清除卡在线信号。控制器会将STROBE置低,然后等待DATA的下降沿,以此来表明处在缓存器就绪状

POS机刷卡器之Android 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人kt544455
  • 文件大小22 KB
  • 时间2019-11-23