论文部分内容阅读
本课题设计来源于教研室与广东省深圳市政府合作的“深圳市战略性新兴产业项目”,项目名称为移动通信和超高频射频识别一体化终端关键技术研究与产品开发。本课题工作内容是该项目的一部分,主要通过对NFC协议进行研究,然后开发应用于低端设备的NFC应用程序。该NFC应用程序应具有工作稳定,对硬件平台性能要求低,可移植性强等优点。本文首先分析本项目的研究背景,总结得出本项目的研究意义主要有三点:第一点:本课题研究的NFC应用程序对硬件性能要求低,可以低端的廉价设备上使用,这有助于NFC技术的推广。第二点:本论文所实现的NFC应用程序具有很强可移植性,使其可以在Windows、Nucleus、Android等平台上使用,有助于NFC技术向其他学科和应用的渗透。第三点:该NFC应用程序突破谷歌公司对于NFC应用开发的功能的限制。然后根据项目需求,确定NFC系统硬件选型以及软件整体架构。选择三星公司S3C6410芯片为控制芯片,恩智浦公司的PN65N芯片作为NFC芯片,两者间选择UART接口进行数据通信。软件架构是在Android 2.3操作系统上开发NFC应用程序,然后将其移植到国产低端手机所采用的Nucleus操作系统。接下来本课题根据NFC协议规定,对HCI(主机接口层)、LLC(逻辑链路层)、DAL(驱动抽象层)、应用层进行研究以及设计实现。DAL设计主要为开发Android平台的UART接口驱动,LLC层设计为根据LLC层数据帧结构以及工作方式进行开发,HCI层设计为根据HCI层数据帧结构以及工作方式进行开发,并且在此基础上开发基于Android平台NFC应用程序,该程序主要实现读写器功能、卡模拟功能、点对点传输功能。最后,本论文对DAL层驱动程序,NFC应用程序的读写器功能、卡模拟功能、点对点功能,可移植性进行系统的测试及结果分析。根据测试的结果进行分析得出:该NFC应用程序NFC功能工作稳定;具有较强的可移植性;对硬件平台性能要求低,满足项目的需求,可应用低端设备上,有助于NFC技术的在我国的进一步推广应用。