官方API:
https://developer.android.google.cn/guide/topics/connectivity/nfc/nfc
基础概念,什么是nfc?
Near Field Communication (NFC)是一组短程无线技术,通常需要4cm或更少的距离来启动连接。NFC允许您在一个NFC标签和一个android设备之间,或在两个android设备之间共享少量有效数据。
主要模式
带有NFC的安卓设备同时支持三种主要操作模式:
1,读写模式,允许NFC设备读写无源NFC标签和贴纸。
2,P2P模式,允许NFC设备与其他NFC节点交换数据;此操作模式为Android Beam所采用。
3,卡仿真模式,允许NFC设备本身作为一个NFC卡。模拟的NFC卡可以由外部NFC阅读器(如NFC销售点终端)访问。
Android中使用NFC发送和接收NDEF标准的消息
在Android中执行的基本NFC任务。如何以NDEF消息的形式发送和接收NFC数据。
使用NDEF数据和Android有两个主要的用例:
1.从NFC标签读取NDEF数据
2.使用Android Beam™将NDEF消息从一个设备发送到另一个设备
从NFC标签读取NDEF数据由标签分发系统处理,该系统分析发现的NFC标签,对数据进行适当的分类,并启动对分类数据感兴趣的应用程序。希望处理被扫描的NFC标记的应用程序可以声明一个intent过滤器并请求处理数据。
标签调度系统
安卓设备通常在解锁时寻找NFC标签,除非在设备的设置菜单中禁用NFC。当android驱动的设备发现一个NFC标签时,期望的行为是让最合适的活动处理意图,而不询问用户使用什么应用程序。由于设备扫描NFC标签的范围非常小,因此让用户手动选择一个活动可能会迫使他们将设备从标签处移开,并断开

本文介绍了Android设备上的NFC技术,包括基础概念、主要模式、如何使用NFC进行NDEF标准消息的读写。重点讲述了Android如何处理NDEF数据,标签调度系统的工作原理,以及如何将NFC标签映射到MIME类型和URI,以及分配给特定应用程序。
最低0.47元/天 解锁文章
1749

被折叠的 条评论
为什么被折叠?



