官方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标签,除非在设