-------
android培训、java培训、期待与您交流! ----------
以下仅为个人平时学习笔记,可能有有错误的地方,希望有看到者提出来,共同讨论,谢谢!
1、Intent发布系统指定了3个intent有不同的优先级。通常当一个tag被检测到之后,Intent就
被启动(start)了,这个启动遵循以下行为:
(1)android.nfc.action.NDEF_DISCOVERED:这个intent是在一个包含NDEF负载的tag被检测
到时启动,这是最高优先级的intent,android系统不会让你指定一个Intent能处理所有的NFC数
据类型,你必须在AndroidManifest.xml中指定与NFC tag对应的元素,这样当扫描到的tag传过
来的数据类型与你定义的相匹配时,你的Activity就会被调用.如果NDEF_DISCOVERED intent
已经被启动,TECH_DISCOVERED和TAG_DISCOVERED intents将不会被启动.例如一个位置的tag
或者不包含NDEF负载的tag被检测到,此Intent就不会被启动.
(2)android.nfc.action.TECH_DISCOVERED:如果NDEF_DISCOVERED intent没启动或者没有
一个Activity的filter检测NDEF_DISCOVERED,并且此tag是已知的,那么此TECH_DISCOVERED
Intent将会启动.TECH_DISCOVERED intent要求你在一个资源文件(xml)里指定你要支持
technologies列表.
(3)android.nfc.aciton.TAG_DISCOVERED:如果没有一个Activity处理NDEF_DISCOVERED
and TECH_DISCOVERED intents或者tag被检测为未知的,那么此Intent将会被启动.
2、下面是一个资源文件需要用到的,定义了所有的technologies.可以根据需要删除掉不需要的
项,将此文件以任意名字+.xml保存到/res/xml文件夹.
(1)android.nfc.tech.IsoDep
(2)android.nfc.tech.NfcA
(3)android.nfc.tech.NfcB
(4)android.nfc.tech.NfcF
(5)android.nfc.tech.NfcV
(6)android.nfc.tech.Ndef
(7)android.nfc.tech.NdefFormatable
(8)android.nfc.tech.MirareClassic
(9)android.nfc.tech.MifareUltralight
你也可以指定多个tech-list集合,每个集合都人做独立的.如果任何单个tech-list集合是
getTechList()返回的technologies集合的子集,那么你的Activity将被认为匹配了.这个还提
供'与'和'或'操作.
分享到:
相关推荐
Android-NFC P2P学习源码,非常实用的~
基于android手机的一个读写NFC标签的入门实例教程。能让你更快地学会NFC编程。
NFC with Android pdf
基于Andriod的nfc功能实现,很实用的方法;有需要的朋友可以借鉴下。
demo分为四个部分,分别是二维码扫描和识别、NFC读写、WIFI链接和遥控小车。二维码扫描使用的是常规的Zxing。源码有详细注释。
android nfc test code
安卓NFC标签读取快速开发教程(附源代码demo下载)
linux 和 android 下的nfc移植,包含了底层pn5xx_i2c驱动,硬件抽象层代码,移植过程和示例程序,ndef API文档,文档中含有驱动和相关代码的下载地址,
二维码扫描NFC读写,安卓应用开发,WiFi读取
Android NFC应用:触碰NFC标签打开设置的应用
读写标签源码,可二次开发,是通过 PN532NFC模块串口连接电脑实现上位机操作对NFC卡读写操作。
亲自测试,NFC实验,近场通信,可以正常读写数据
基于android手机的一个读写NFC标签的入门实例教程。能让你更快地学会NFC编程。
RC522实现程序,SPI接口,项目中实测
基于PN532NFC模块与STM32F10x的通信源码,可实现对NFC读写
NFC读卡信息的例子源码,NFC技术由非接触式射频识别(RFID)演变而来,由飞利浦半导体(现恩智浦半导体)、诺基亚和索尼共同研制开发,其基础是RFID及互连技术
DKCloudID_NFC_Android 介绍 深圳市德科物联技术有限公司的手机NFC读取身份证明文信息Demo。更多信息请访问德科官网。 如何集成到项目中 Step 1. Add the JitPack repository to your build file 打开根build....
CPU卡开发资料BCReader演示软件 750系列读写器DEMO演示软件;工具软件 用于发卡的一些软件;二次开发资料 二次开发DLL库文件、二次开发例程源码;
Android NFC Tag ID 读取