Near Field Communication(nfc近场通信)——翻译自developer.android.com

Near Field Communication

NFC是一种短距离无线通信技术,一般来说距离在4cm以内来建立连接。NFC可以使你分享一些数据量很小的数据,可以在NFC标签和android手机之间,也可以在两个android手机之间。

标签的种类有很多。简单的标签可以提供读写两种功能,有一些则只提供可读,后者一般有一个一次性写入的区域来一次性写入数据。一些更加复杂标签有数学运算功能,加密功能,来认证对一个区域的访问。最尖端的标签甚至有一个操作系统环境,可以在其中运行代码来提供复杂的交互。标签(以后写作Tag)中的数据也是很多种结构的,但是很多的andorid框架api是基于NFC Forum标准,记作NDEF,即为NFC Data Exchage Format。

Android设备同时支持以下三种的操作模式:
1.读写模式,设备可以读写nfc标签。
2.P2P模式,可其他NFC设备交换数据,这个模式是AndroidBeam采用的。
3.卡模拟模式。可以使NFC设备表现成一张NFC卡片。这样就可以被其他的设备读取了,比如说结账用的NFC终端。

基本NFC
这个教程讲述android是怎样处理发现的NFC标签的,还有怎样通知和他相关的应用程序。还有一些关于你应用中的NDEF数据的概述,以及支持基本的androd NFC功能的框架一览。
 
高级NFC

这个章节我们重温android支持的各种标签技术的api。当你没有使用NDEF格式,或者该格式不能完全解析的时候,你可以手动地用你自己的协议栈直接以byte的原始数据来读写。这个情况下,android可以为你分辨标签的技术种类,让你可以自己动手写你的协议栈。

主机的卡模拟
 这里面说的四使用一个secure element(安全要素)来模拟成一个NFC卡片。从而可以让android设备以卡的形式和NFC阅读器通信。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值