Android基于NFC的信息系统设计+源代码(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android基于NFC的信息系统设计+源代码(3)

图2-1-5-1 NFC主动通讯模式图

2、 被动模式论文网

在该模式下,NFC的标签发起端主动产生射频场,并一直维持到通信结束。通信原理与RFID一致。模式图如图2-1-5-2所示:

图2-1-5-2 NFC被动通讯模式图

2。2 NFC读写设备

读写设备内部焊接有MFRC522高集成度非接触式通信芯片,采用了先进技术的调制解调理念,应答器信号支持14443A,可以实现在13。56MHz下全数种类的非接触、被动式通信协议和方式并且错误检测部分和处理ISO14443A帧。在本设计中使用的NFC读写设备为华为荣耀系列手机,NFC技术在手机上有多种应用模式:触碰控制、触碰认证、触碰付款、触碰传输、触碰下载、等等。

3软件系统设计 

3。1 Android概述

3。1。1简介

Android主要应用于移动设备中,是一个基于Linux的操作系统。整个生态系统由Android源代码工程、开发者、市场组成。在开发过程中开发人员根据责任分工为下述三种工作类型:平台移植、应用发开、系统级开发。

3。1。2 开发环境

开发者要对Android开发首要就是搭建好开发环境,而在本设计中使用window10操作系统,在该系统下环境搭建过程如下:在Oracle官方下载资料中下载对应的JDK版本后按照指定步骤安装。将下载好的eclipse解压到指定目录即可使用,无需安装。随后将已下载的Android SDK解压后选择Available Packages安装,在path环境后追加tools和platform-tools目录。之后选择Android DDMS和Android Development Tool安装ADT。最后在Android Virtual Devices中创建AVD完成全部的环境设置。

3。2 重要技术

3。2。1 Android中的NFC API文献综述

NFC API在Android API9版本后引入进系统,提供了Android。nfc,Android。nfc。tech包。在Android。nfc包中主要提供了读写标签的操作函数、标签间数据交换函数。包含以下6个类:

1、 NfcManager:用于管理安卓设备中NFC Adapter

2、 NfcAdapter: NFC适配器

3、 NfcMessage:NFC数据格式

4、 NdefRecord:包含在message中的记录

5、 Tag:         被动式Tag对象

6、 NfcEvent:   囊括NFC事件所有相关信息

并且提供了三个接口其中第一个接口建立Uri数组;第二个messagecallback接口主要用于当有NFC标签在设备附近激活使用时,调用该接口;第三个completecallback用于当前设备向目标设备读取或写入数据时调用。

在Android。nfc。tech中主要包括了应对不同类型Tag读写的操作类,包含Ndef、NfcA、NFcV等10个不同的操作类。

(责任编辑:qin)