NFC简介(官方文档翻译)

NFC简介(官方文档翻译)

ID:42563717

大小:107.40 KB

页数:9页

时间:2019-09-17

NFC简介(官方文档翻译)_第1页
NFC简介(官方文档翻译)_第2页
NFC简介(官方文档翻译)_第3页
NFC简介(官方文档翻译)_第4页
NFC简介(官方文档翻译)_第5页
资源描述:

《NFC简介(官方文档翻译)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、NFC基本原理本文档介绍了Android中NFC执行的基本任务。它说明了如何发送和接收NDEF格式的NFC数据,并介绍了支持这些功能AndroidFrameworkAPIs。需要了解更多,其中包括与非NDEF数据工作的讨论,见高级NFC。Android和NDEF数据的交互工作,有两个主要用途情况:•阅读来自NFC标签的NDEF数据•利用AndroidBeaming机制从一个设备到另一个设备发送NDEF消息阅读来自NFC标签的NDEF数据,是由标签调度系统来处理的,该系统分析发现NFC标签,适当的对数据进行分类,并启动一个对分类数据感兴趣的应用。对要处理扫描NFC标签的应用程序可以声明一个意向

2、筛选,并要求处理该数据。通过同时触发另一台设备,AndroidBeaming机制的功能允许设备推送一个NDEF消息到另一台设备。这种交互比其他无线技术如蓝牙,提供了一个简单的方法发送数据,因为通过NFC,无需手动发现或配对装置。当两个设备靠近到一定程度时,自动连接。可以通过一系列NFCAPIs,AndroidBeaming机制都能起作用,所以任何应用都可以传输设备之间的信息。例如,联系人,浏览器和YouTube应用程序通过使用AndroidBeaming机制,与其他设备来共享联系人,网页和视频。一、标签发布系统除非NFC功能在设备的设置菜单中禁用,不然在屏幕未被锁定时,Android设备通常

3、是寻找NFC标签。当一个Android设备发现了一个NFC标签,所期望的行为是,不询问用户使用什么样的应用,而是以最合适的activity处理意向。由于设备扫描NFC标签是在很短的范围内,很容易让用户手动选择一个activity而将迫使他们远离标签并断开连接。你可以定制你的activity,只处理其关心的NFC标签,以阻止出现“Activity选择列表”。为了帮助您实现这个目标,Android提供了一个特殊的标记发布系统,分析扫描NFC标签,解析它们,并试图找到对扫描数据感兴趣的应用。它通过:1.解析NFC标签和搞清楚的MIME类型或标识标签中一个URI的有效数据。2.把MIME或URI和有

4、效数据压缩进意向里。前两个步骤的描述,在下一节(NFC标签如何被映射到MIME类型和URI)详述。3.基于意向启动一个activity。这在再下一节(NFC标签如何被分派到应用程序)里详述。*###########NFC标签如何被映射到MIME类型和URI在你开始写你的NFC应用,重要的是要了解不同类型的NFC标签的,标签调度系统如何解析NFC标签,标签调度系统的专项整治工作时检测NDEF的消息。NFC标签来在各种各样的技术,还可以有许多不同的方式写在他们的数据。Android有NFC论坛定义的NDEF标准,这是大多数的支持。NDEF数据封装内包含一个或多个记录(NdefRecord)的消息

5、(NdefMessage)。每个NDEF记录必须根据你要创建的记录类型,规格,形成。Android还支持其他类型的标签不包含NDEF的数据,你可以使用在android.nfc.tech包类。要了解有关这些技术的更多信息,请参阅高级NFC主题。与其他类型的标记这些工作包括编写自己的协议栈与标签进行通信,所以我们建议NDEF在可能的情况下发展的易用性和最大支持Android的供电设备使用。注:要下载完整NDEF的规格,去NFC论坛规范下载网站,看到创建常见的类型如何构造NDEF记录的例子NDEF记录。现在,你有NFC标签的背景下,以下各节描述更详细的Android如何处理NDEF格式化标签。当一

6、个Android供电设备扫描NFC标签NDEF格式的数据,它解析的消息,并试图找出数据的MIME类型或标识的URI。要做到这一点,该系统读取内部NdefMessageNdefRecord,以确定如何解释的的整个NDEF消息(NDEF消息可以有多个NDEF记录)。在一个格式良好的NDEF消息,第一NdefRecord包含以下字段:3位肿瘤坏死因子(类型名称格式)指示如何解释变量长度类型字段。有效的值在表1中。可变长度类型描述记录类型。如果使用TNF_WELL_KNOWN,使用此字段指定的记录类型定义(RTD)。有效的电阻值见表2。可变长度的ID一个记录的唯一标识符。这个领域是不是经常使用,但如

7、果您需要唯一标识标签,你可以为它创建一个ID。可变长度的有效载荷要读或写的实际数据有效载荷。一个NDEF消息可以包含多个NDEF记录,所以不承担充分的有效载荷是在的NDEF消息的第一NDEF纪录。标签调度系统使用肿瘤坏死因子和类型字段对应的MIME类型,或URI的NDEF消息,。如果成功,它封装里面一个ACTION_NDEF_DISCOVERED意向与实际载荷的信息。不过,也有标签调度系统的情况下,当不能确定

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。