Android上NFC应用API介绍以及部分NFC知识整合.pdf

Android上NFC应用API介绍以及部分NFC知识整合.pdf

ID:52955896

大小:592.27 KB

页数:16页

时间:2020-04-03

Android上NFC应用API介绍以及部分NFC知识整合.pdf_第1页
Android上NFC应用API介绍以及部分NFC知识整合.pdf_第2页
Android上NFC应用API介绍以及部分NFC知识整合.pdf_第3页
Android上NFC应用API介绍以及部分NFC知识整合.pdf_第4页
Android上NFC应用API介绍以及部分NFC知识整合.pdf_第5页
资源描述:

《Android上NFC应用API介绍以及部分NFC知识整合.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、NFC(近场通信)NFC是一套短距离的无线通信,通常距离是4厘米或更短。NFC工作频率是13.56MHz,传输速率是106kbit/s到848kbit/s.NFC总是在一个发起者和一个被动目标之间发生。发起者发出近场无线电波,这个近场可以给被动目标供电。这些被动的目标包括不需要电源的标签,卡,也可以是有电源的设备。与其他无线通信技术比较,例如蓝牙和WiFi,NFC提供更低带宽和距离,并且低成本,不需要供电,不需要实现匹配,整个通信过程仅仅是短短的靠近一秒就能完成。一个带有NFC支持的android设备通常是一个发起者。也可以作为NFC的读写设备。他将检测NFCtags并且打开

2、一个Activity来处理.Android2.3.3还有支持有限的P2P。Tags分很多种,其中简单的只提供读写段,有的只能读。复杂的tags可以支持一些运算,加密来控制对tags里数据段的读写。甚至一些tags上有简单的操作系统,允许一些复杂的交互和可以执行一些代码。API概览Android.nfcpackage包含顶层类用来与本地NFC适配器交互.这些类可以表示被检测到的tags和用NDEF数据格式。ClassDescriptionNfcManager一个NFCadapter的管理器,可以列出所有此android设备支持的NFCadapter.只不过大部分android设

3、备只有一个NFCadapter,所以你大部分情况下可以直接用静态方法getDefaultAdapter(context)来取适配器。NfcAdapter表示本设备的NFCadapter,可以定义Intent来请求将系统检测到tags的提醒发送到你的Activity.并提供方法去注册前台tag提醒发布和前台NDEF推送。前台NDEF推送是当前android版本唯一支持的p2pNFC通信方式。NdefMessageandNdefRecordNDEF是NFC论坛定义的数据结构,用来有效的存数据到NFCtags.比如文本,URL,和其他MIME类型。一个NdefMessage扮演一个

4、容器,这个容器存哪些发送和读到的数据。一个NdefMessage对象包含0或多个NdefRecord,每个NDEFrecord有一个类型,比如文本,URL,智慧型海报/广告,或其他MIME数据。在NDEFMessage里的第一个NfcRecord的类型用来发送tag到一个android设备上的activity.Tag标示一个被动的NFC目标,比如tag,card,钥匙挂扣,甚至是一个电话模拟的的NFC卡.当一个tag被检测到,一个tag对象将被创建并且封装到一个Intent里,然后NFC发布系统将这个Intent用startActivity发送到注册了接受这种Intent的a

5、ctivity里。你可以用getTechList()方法来得到这个tag支持的技术细节和创建一个android.nfc.tech提供的相应的TagTechnology对象。android.nfc.techpackage包含那些对tag查询属性和进行I/O操作的类。这些类分别标示一个tag支持的不同的NFC技术标准。ClassDescriptionTagTechnology这个接口是下面所有tagtechnology类必须实现的。NfcA支持ISO14443-3A标准的操作。ProvidesaccesstoNFC-A(ISO14443-3A)propertiesandI/Oop

6、erations.NfcBProvidesaccesstoNFC-B(ISO14443-3B)propertiesandI/Ooperations.NfcFProvidesaccesstoNFC-F(JIS6319-4)propertiesandI/Ooperations.NfcVProvidesaccesstoNFC-V(ISO15693)propertiesandI/Ooperations.IsoDepProvidesaccesstoISO-DEP(ISO14443-4)propertiesandI/Ooperations.Ndef提供对那些被格式化为NDEF的tag的数

7、据的访问和其他操作。ProvidesaccesstoNDEFdataandoperationsonNFCtagsthathavebeenformattedasNDEF.NdefFormatable对那些可以被格式化成NDEF格式的tag提供一个格式化的操作MifareClassic如果android设备支持MIFARE,提供对MIFAREClassic目标的属性和I/O操作。MifareUltralight如果android设备支持MIFARE,提供对MIFAREUltralight目标的属性和I/O操

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

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

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