NFC
Abelccc
努力让自己变成大神(如果有博客涉及了版权问题请联系我,我会及时删除)
尽管少写那么多代码,但省下的时间又在哪里呢?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[NFC]LLCP协议介绍
依照学习流程,此章节主要介绍NFCForum中LLCP Spec。主要是将LLCP spec中重要的内容摘要出来,包含的内容肯定不是很全面,但基本上看代码是够用了。主要分为三部分: 1.LLC概述 2.LLC协议 3.LLCP链路 1 LLC概述 LLC:(logicallink c转载 2017-05-16 23:33:09 · 4800 阅读 · 0 评论 -
NFC在Android平台的架构与移植
NFC Architecture in Android SystemNFC在安卓系统中的架构如下,从上到下每一层都有涉及到,但是和移植Sensor等其他外围设备有所不同,他从上到下都是独立于整个系统框架之外的。就好似附在 Android 这颗参天大树上的一束藤蔓。下面是我们将其移植到 Android 系统需要在各个层级所添加的内容。 Porting Guide现在转载 2017-05-16 23:51:32 · 2916 阅读 · 0 评论 -
NFC的android实现
NFC简介:Near Field Communication 近场通信,是一种数据传输技术。与wifi、蓝牙、红外线等数据传输技术的一个主要差异就是有效距离一般不能超过4cm。NFC支持3种工作模式:1.读卡器模式;2.仿真卡模式;3.点对点模式;1.读卡器模式:通过NFC设备(支持NFC的Android手机)转载 2017-05-16 23:50:42 · 638 阅读 · 0 评论 -
Android nfc模块读写MifareClassic卡50
一般来说,基于MifareClassic的射频卡;1K:16个分区(sector),每个分区4个块;对于所有基于MifareClassic的卡来说,;KeyA:6bytes;AccessConditions:4bytesK;M1卡分为16个扇区,每个扇区由4块(块0、块1;块0块1;扇区0;块2块3块0块1;扇区1;块2块3;密码A存取控制密码B:::;块0一般来说,基于MifareCla转载 2017-05-16 23:48:01 · 1102 阅读 · 0 评论 -
Android nfc读卡模式流程
最近一个项目需要将Android的nfc接口底层通过串口对接到外围一个单片机上,而nfc设备是接在单片机上的,这就需要对Android的nfc框架进行梳理,确定与单片机对接的接口通讯;上网查找发现资料不少,本次分析主要参考了以下大神的博客,基本上已经是非常清楚了!按照自己的理解对相关部分进行整理!nfc的相关背景知识请参照此博客查阅即可:http://blog.youkuaiyun.com/xuwen03转载 2017-05-16 23:26:25 · 7550 阅读 · 0 评论 -
android NFC开发
先说说NFC开发总结,看了几天NFC开发资料,搜集了不少关于这方面的资料、demo、以及他人的总结。以下有部分是摘录总结的。因为要是现在总结也是那些,最后附送代码。关于demo我也有,有需要在评论去发邮箱给我。一、NFC的配置总结第一:屏幕没有锁住 。 第二:NFC功能已经在设置中打开当系统检测到一个NFC标签的时候,他会自动去寻找最合适的activity去处理这个in转载 2017-05-16 23:25:31 · 1041 阅读 · 0 评论 -
[NFC]NFC App开发
前面描述了NFC的Tag流程和P2P流程,从实用的角度来看,我们会在介绍一下Tag和P2P APP开发的流程的一些介绍。TAG APP开发介绍 为了清楚的描述问题,使用GITHUB上的开源项目NfcReader作为讲解对象,如果有兴趣的,可以下载到local研究一下。分析方法:1. 查看AndroidManifest.xml文件,查转载 2017-05-16 23:39:17 · 1690 阅读 · 0 评论 -
[NFC]P2P设备响应流程
前文[NFC]Tag设备响应流程中有提到P2P设备的发现的函数始于:onLlcpLinkActivated(). 本文将基于onLlcpLinkActivated()开始后文的分析,进而引出P2P流程中的SNEP,NDEFPUSH,HANDOVER以及ECHOSERVER的响应过程. 程序进入 onLlcpLinkActivate转载 2017-05-16 23:38:17 · 1417 阅读 · 0 评论 -
[NFC]Tag设备响应流程
接上部分的分析,当前系统已经进入到applyRouting()阶段,后续应该是需要一直去监听当前是否有NFC设备进入通讯范围。如果有适合的NFC设备,则底层会先进行沟通,并将消息通知给上层。进入NFC设备发现流程 下面从applyRouting()函数开始分析,可以参考系统注释:[java] view plain copy转载 2017-05-16 23:37:26 · 2090 阅读 · 0 评论 -
[NFC]NFC启动流程2
正式进入NFCService.Java,开始NFC framework探索, jiu~~~~ 接上篇文章内容,进入NfcService后,就开始启动各种Services,Hold on,一大波代码马上到来:[java] view plain copy print?{ mUse转载 2017-05-16 23:36:34 · 1719 阅读 · 0 评论 -
[NFC]NFC启动流程1
前面介绍过NFC相关的Spec后,从本章节开始,将进入Android AOSP NFC Frameworks部分的学习。 代码主要的路径存放在: Android5.0\packages\apps\Nfc 包含以下目录: Assets:含start.png etc:nfcee_acces转载 2017-05-16 23:35:17 · 747 阅读 · 0 评论 -
[NFC]NDEF和RTD协议介绍
依据前文中介绍SNEP中封装的是NEDF消息,而NDEF消息最终会用到RTD的格式进行封装,此文章会依序介绍NDEF和RTD的specification。 NDEF简介 NDEF(NFC data exchange format)是在LLCP链路被激活时使用到。 NDEF spec的主要目的有: - 封装转载 2017-05-16 23:34:26 · 1880 阅读 · 0 评论 -
[NFC]SNEP协议介绍
依照消息处理的流程,LLCP的消息会封装成SNEP,交由上层进行分析处理。此章节将重点介绍SNEP Spec中重要的部分。 1. SNEP简介 2. SNEP协议 SNEP简介 SNEP(SimpleNDEF Exchange Protocol)是通过request/respons转载 2017-05-16 23:33:54 · 3641 阅读 · 0 评论 -
android nfc中Ndef格式的读写
检测到标签后在Activity中的处理流程1. 在onCreate()中获取NfcAdapter对象;NfcAdapter nfcAdapter = NfcAdapter.getDefaultAdapter(this);2.在onNewIntent()中获取Tag对象或者NdefMessage信息;获取Tag对象:Tag tag = intent.getParcelableEx转载 2017-05-16 23:53:25 · 4417 阅读 · 0 评论
分享