论文部分内容阅读
NFC (Near Field Communication)技术是在飞利浦公司提议下发起的,并由索尼、诺基亚等国际著名厂商联合推出的一项近距离无线通信技术。通过在NFC芯片上集成感应式卡片、感应式读卡器和点对点通信的功能,能够在较短距离内与相关设备通信,达到识别和数据交换的目的。Android手机通过集成NFC芯片就可以读取相关NFC标签或者设备的信息和进行电子支付。NFC作用的距离短,这进一步简化整个识别认证过程,可以让电子设备之间的相互访问更安全、更直接和更清楚。电脑、手机、数码相机、PDA等多个电子设备之间利用NFC技术可以很快速安全地进行无线通信。论文主要包括以下几个方面内容:首先,本文介绍了NFC技术的研究意义、发展现状和Android的基本概念,并对Android开发模式做了详细的分析。在对系统架构作了分析的基础上详细的描述Android应用程序的构成。其次,介绍了NFC技术的通讯模式、工作模式和应用场景,将NFC技术与其他的无线通讯技术比如蓝牙、WIFI做了对比,对NFC技术标准中的LLCP (Logical Link Control Protocol)、NDEF (NFC Data Extrange Format)协议做了进一步的分析。再次,本文的重点是在Android系统中实现NFC技术。该技术实现的层次结构包括应用层、硬件抽象层、主机控制接口层和数据链路层,文章中对各个层次特别是主机控制接口层中HCP (Host Controller Protocol)协议进行了较为深入的研究。在驱动程序中详细描述了利用12C协议完成Android手机和NFC芯片之间的数据传输过程,并在实际的Android手机中集成该驱动程序完成NFC的通信过程。最后,利用最常见的Mifare卡成功制作了搭载有NFC信息的卡片,详细描述了卡片的制作、卡片的检测以及NFC数据检测的过程,通过实验进一步验证了NFC通信中读卡器模式和点对点通信模式的正确性。