Near Field Communication (NFC) 为一短距离无线通信技术,通常有效通讯距离为4厘米以内。NFC工作频率为13.65 兆赫兹,通信速率为106 kbit/秒到 848kbit/秒。
NFC通信总是由一个发起者(initiator)和一个接受者(target)组成。通常initiator 主动发送电磁场(RF)可以为被动式接受者(passive target)提供电源。其工作的基本原理和收音机类似。正是由于被动式接受者可以通过发起者提供电源,因此target 可以有非常简单的形式,比如标签,卡,sticker 的形式.
NFC 也支持点到点的通信(peer to peer) 此时参与通信的双方都有电源支持。
和其它无线通信方式如Bluetooth相比,NFC 支持的通信带宽和距离要小的多,但是它成本低,如价格标签可能只有几分钱,也不需要配对,搜寻设备等,通信双方可以在靠近的瞬间完成交互。
在Android NFC 应用中,Android手机通常是作为通信中的发起者,也就是作为NFC 的读写器。Android手机也可以模拟作为NFC通信的接受者且从Android 2.3.3起也支持P2P通信。
Android对NFC的支持主要在 android.nfc 和android.nfc.tech 两个包中。
android.nfc 包中主要类如下:
- NfcManager 可以用来管理Android设备中指出的所有NFC Adapter,但由于大部分Android设备只支持一个NFC Adapter,可以直接使用getDefaultAapater 来获取系统支持的Adapter。
- NfcAdapter 为一NFC Adapter 对象,可以用来定义一个Intent使系统在检测到NFC Tag时通知你定义的Activity,并提供用来注册forground tag 消息发送的方法等。
- NdefMessage 和NdefRecord NDEF 为NFC forum 定义的数据格式。
- Tag 代表一个被动式Tag对象,可以代表一个标签,卡片,钥匙扣等。当Android设备检测到一个Tag时,会创建一个Tag对象,将其放在Intent对象,然后发送到相应的Activity。
android.nfc.tech 中则定义了可以对Tag进行的读写操作的类,这些类按照其使用的技术类型可以分成不同的类如:NfcA, NfcB, NfcF,以及MifareClassic 等。
常见的Tag为Mifare ,后面的例子将以这种Tag 为例介绍NFC读写方法。
分享到:
相关推荐
Android NFC 开发教程 NFC手机推出后,基于NFC的Android开发升温,银行卡、公交卡充值、余额查询等业务不断推出,开发NFC功能的Android程序也成为程序猿们的工作。
android nfc 开发demo
android NFC 开发实例;NFC功能样例代码;NFC通讯实例
Android NFC开发实战详解
android nfc开发demo。本人在里面写了不少注释,还有经过几天开发,这个demo已经应用公司app。根据这个demo可以写很多版本的简化版。我的csdn博客地址:http://blog.csdn.net/qq_16064871。我在博客中还有nfc开发...
[Android NFC开发实战详解]1(请于part2一起解压) 请下载2一起解压,都在我的资源中 请自寻
亲自测试,NFC实验,近场通信,可以正常读写数据
android 手持机nfc开发示例,能够读取卡片信息、也能写入信息
Android NFC Tag ID 读取 Android NFC(Near Field Communication,近距离通信)技术是一种短距离无线通信技术,允许设备之间在近距离内进行数据交换。Android NFC Tag ID 读取是指在 Android 设备中读取 NFC 标签...
android,需要手机有NFC功能,可以读写M1卡,获得UID
Android NFC开发调试 Android 2.3 及更高版本中引入了 Near Field Communication(NFC)技术,允许开发者使用特殊的标签来实现 NFC 通讯。NFC 技术与 Radio Frequency ID(RFID)类似,但 NFC 的范围小于四英寸,...
Android NFC 开发实战详解 第4章 http://blog.csdn.net/zgzhaobo/article/details/21453941 http://www.cnblogs.com/skyseraph/p/3599172.html
android NFC读取源码 http://www.apkbus.com/forum.php?mod=viewthread&tid=208456可以看截图
android nfc开发demo.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android NFC Demo1
Android NFC API Reference 是 Android 官方提供的 NFC(近场通信)API 参考手册,旨在帮助开发者了解 Android 设备如何与 NFC 标签及其他 Android 设备进行交互。 NFC(近场通信)是一种短程无线技术,需要在 4 ...
Android NFC 开发介绍 API和官方翻译
主要包括Android NFC 系统层次架构,Code分布结构,code代码架构概括等等。
Android NFC开发实战详解]1(请于part2一起解压) 请下载2一起解压,都在我的资源中 请自寻