nfc

NFC概述

筅森魡賤 提交于 2019-12-07 11:34:07
NFC概述: Android中的NFC技术: 来源: CSDN 作者: nan_11 链接: https://blog.csdn.net/yanzeyanga/article/details/51659066

NFC之读写NFC标签的文本

↘锁芯ラ 提交于 2019-12-07 11:33:55
继上一篇整理了 NFC之让Android自动运行程序 ,这一篇整理一下读写NFC标签的文本 开始之前大概思路如下 对于 NDEF 文本格式来说。这些数据的第 1 个字节描述了数据的状态,然后若干个字节描述文本的语言编码,最后剩余字节表示文本数据。这些数据格式由 NFC Forum 的相关规范定义,可以从下面的地址下载相关的规范 http://www.nfc-forum.org/specs/spec_dashboard NDEF文本数据格式: 状态字节编码格式: 根据以上信息可以开始code 新建Activity package com.cayden.read.write.text; import java.nio.charset.Charset; import java.util.Locale; import android.app.Activity; import android.app.PendingIntent; import android.content.Intent; import android.nfc.NdefMessage; import android.nfc.NdefRecord; import android.nfc.NfcAdapter; import android.nfc.Tag; import android.nfc.tech.Ndef;

Android NFC基础

限于喜欢 提交于 2019-12-07 11:33:12
文章目录 基础知识 NFC协议 NFC规范 NFC操作模式 NFC频率和数据速率 NFC应用 NFC标签类型 NFC信令类型 测试 框架 基础知识 NFC协议 近场通信称为NFC。该技术类似于RFID标准。我们知道RF天线周围有两种类型的场。近场和远场。近场指的是靠近天线的电磁辐射(即达到2D 2 /λ的区域),远场指的是远离天线的EM辐射。NFC已经变得非常流行,因为短距离通信(几毫米)具有非常低的数据速率(几千比特/秒)。NFC协议基于ISO / IEC 18092中公布和概述的RFID标准。 NFC用于各种非接触式应用,包括铁路和办公室的访问控制,医疗保健,信息交换,支付以及消费电子产品。NFC基本上是一种点对点的通信方式。它总是需要发起者和目标。基于功率有两种类型的通信。在主动通信中,发起者和目标将交替生成d电磁场并相互通信。在被动模式下,目标将从NFC读取器获取电力。在被动模式下,使用贴纸很容易制作NFC目标,并且不需要电池。 NFC设备基于电感耦合工作。感应是通过使导线穿过磁场(H)产生电流。据我们所知,NFC设备内置了线圈。来自NFC设备的磁场在这些线圈中产生电力,这启动通过无线电波的数据传输。两个设备(目标和发起者)共享这种能力。 近场通信(NFC)是一种基于标准的短距离无线连接技术,它使用磁场感应来实现电子设备之间的通信。 NFC技术短距离是其运营和成功的关键

Android NFC

青春壹個敷衍的年華 提交于 2019-12-07 11:32:58
Android中NFC知识介绍 近场通信(NFC)是一种短距离无线技术,通常要求距离为4cm或更低以启动连接。NFC允许你在NFC标签和android 驱动 的设备之间,或者在两个android驱动的设备之间共享少量的数据。 简单的标签只提供读和写的功能,有时使用一个可编程的区域使卡片只读。更复杂的标签提供数学运算,并有加 密硬件来认证对一个扇区的访问。最复杂的标签包含操作环境,允许通过代码 与在标签 进行复杂的交互。存储在标签 中的数据也可以用多种格式编写,但是Android框架api大多都是基于NDEF 标准 (NFC数据交换格式)。 根据Google官方文档的介绍, 具有NFC的安卓设备同时支持三种主要的操作方式: Reader/writer mode , allowing the NFC device to read and/or write passive NFC tags and stickers. P2P mode , allowing the NFC device to exchange data with other NFC peers; this operation mode is used by Android Beam. Card emulation mode , allowing the NFC device itself to act as an NFC

使用android nfc api写NFC tag信息

半腔热情 提交于 2019-12-07 11:31:31
当前android智能机不仅能读取NFC tags数据如URL,电话号码等,而且也能使用Android NFC Api写入NFC tags。本文我们将探索如何使用Android Api去写NFC smart tags(智能标签). 何为NFC技术? 在深入研究如何在android中使用NFC前有必要了解下什么是NFC技术。 Near Field Technology(NFC)是一种建立在两个兼容设备上短距离通信技术。NFC需要其中一个设备做为信息传送方,另一个做为接收方。NFC支持两种模式将设备组合起来: 被动模式 主动模式 主NFC设备可以发送和接收并能和被动设备交换数据。被动设备可以无需电源把发送数据到其它可用的NFC设备上。一个典型的被动设备案例:NFC tag 可以作为广告系统使用。 NFC技术目前在最新的android智能手机上已经支持,并且NFC 标签 被用作激活广告,智能支付等。更重要的是更应该知道如何在android中写入NFC 标签 。 开始学习使用NFC 首先开启NFC的android app要做的就是验证NFC是存在及是否激活: 1 @Override 2 protected void onCreate(Bundle savedInstanceState) { 3 ... 4 nfcMger = new NFCManager(this); 5 .. 6 }

NFC就在你身边

心不动则不痛 提交于 2019-12-07 11:31:20
今天办公室好几个人在用带有 NFC 功能的手机给公交卡充值,只需几秒钟就可以完成充值,省去了以前去充值中心排队充值的麻烦,其实 NFC ( Near FieldCommunication )其实这技术已经很早了,只是这两年随着物联网的火热兴起,才逐渐火了起来。大概在 2003 年,当时的 Philips 半导体和 Sony 公司计划基于非接触式卡技术发展一种与之兼容的无线通讯技术。飞利浦派了一个团队到日本和 Sony 工程师一起闭关三个月,然后联合对外发布关于一种兼容当前 ISO14443 非接触式卡协议的无线通讯技术,取名 NFC(NearField Communication) 。 近场通信技术正在变得炙手可热。在当今这个日益互联的世界,这种快速、直观的技术让您仅需轻触一下便可与周围世界安全交互。 NFC 是一种无线近场技术,已应用于数十亿台智能手机、平板电脑和其他消费电子产品,而几乎每天都有新的 NFC 设备诞生 , 小猿手边就有一台支持 NFC 控制的网关产品,现在很多的手机都有 NFC 功能,有兴趣的可以打开你的手机 NFC 玩玩。他的应用时相当广泛 。 像 NFC 电子标签现在在很多的物品个别款式,型号上都开始应用,像耐克球衣, 耐克的NBA球衣通过NFC将体育迷连接到一种互动内容、产品和体验。只需刷一下球衣,即可将用户连接到IoT;NFC将日常物品添加到物联网,快速

NFC

╄→гoц情女王★ 提交于 2019-12-07 11:31:05
NFC目前的详细资料还是比较少,主要还是看官方文档来的好,主要是nfc格式复杂,标准往往也不一样,数据协议支持多种,支持的手机也比较少,使用的场景也较少,使用不是很广泛。卡的类别也很多,比如射频卡,加密卡,cpu卡。使用领域有,食堂的饭卡,公交卡,银行卡,电卡等等。 本地文档见:file:///E:/android/sdk/docs/guide/topics/connectivity/nfc/hce.html android文档请参考相关google android官方文档相关章节,和上面的类似 中文翻译见:http://www.cnblogs.com/heiyue/p/3325977.html 不过看中文有时候还不如英文来的好理解,主要是直译,和语言习惯导致很多语句理解起来不如英文的方便。 参考链接可以看看: 链接1:基于nfc的金融业务的开发(含代码) http://www.jianshu.com/p/a3a3b3db6b37 链接2:nfc开发理解 http://blog.csdn.net/qq_16064871/article/details/50166841 链接3:nfc流程图解析和代码演示 http://www.360doc.com/content/12/0926/14/10809463_238266349.shtml 链接4:nfc读取公交卡信息和余额记录(含代码)

浅谈NFC

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-07 11:30:49
NFC,即Near Field Communication,近距离无线通讯技术,是一种短距离的(通常<=4cm或更短)高频(13.56M Hz)无线通信技术,它提供了一种简单、触控式的解决方案,可以让消费者简单直观地交换信息、访问内容与服务。 NFC的技术优势: 与蓝牙相比:NFC操作简单,配对迅速 与RFID相比:NFC适用范围广泛、可读可写,能直接集成在手机中 与红外线相比:数据传输较快、安全性高、能耗低 与二维码相比:识别迅速、信息类型多样 将来与移动支付相结合,势必简化支付的购买流程,重塑消费者的购物模式。 具体测试过程: 1.首先要在AndroidManifest.xml中声明如下配置信息: 使用<uses-permission>元素允许设备访问NFC硬件: [html] view plain copy print ? < uses-permission android:name = "android.permission.NFC" /> 使用<uses-sdk>元素设置最小SDK版本,笔者基于android 4.0环境,因此声明如下: [html] view plain copy print ? < uses-sdk android:minSdkVersion = "14" android:targetSdkVersion = "14" /> 下面这项不一定需要

NFC标签的读写

自作多情 提交于 2019-12-07 11:30:34
最近公司要求完成一个利用NFC标签管理仓库库存的一个IOT项目,要求手机从服务器获取的数据后,将数据写入NFC标签中。其实主要的核心还是利用读卡器模式对NFC标签的读写。 具体如下: 1.权限的配置 < uses-permission android:name = "android.permission.NFC" /> <!-- 要求当前设备必须要有NFC芯片 --> < uses-feature android:name = "android.hardware.nfc" android:required = "true" /> 2.当我们在注册activity的时候还需要加上过滤NFC的intent,目的是一旦NFC标签靠近手机,手机发起响应不能让它调起系统自带的NFC应用,而是我们的应用。 < intent-filter > < action android:name = "android.nfc.action.TAG_DISCOVERED" /> </ intent-filter > 3.定义NFC标签的规则标准,目的是哪些符合标准的NFC标签可以让自己的应用响应。该标准由xml文件编写,例如创建一个nfc_model.xml的文件。该文件放在rew资源中的xml文件夹中。 nfc_model.xml里面的内容有: < resources xmlns:xliff = "urn

NFC的应用

懵懂的女人 提交于 2019-12-07 11:30:18
NFC的应用 NFC和RFID 什么是NFC? NFC标签是什么? ISO10536,ISO15693,ISO14443的区别 NFC支持3种工作模式 基础知识 Android中的NFC 主要代码 NFC和RFID RFID是射频识别技术,它主要是通过无线电讯号识别特定目标,并可读写数据,但仅仅是单向的读取。 RFID有低频(几mm的传输距离)、高频(13.56Mhz)、超高频(防碰撞算法、低功耗芯片设计、UHF电子标签天线设计、测试认证)、微波频段等,频段不同,导致功率不同,导致传输的距离不同。 NFC是近距离无线通讯技术,芯片具有相互通信能力,并有计算能力。NFC可以看作是RFID的子集,用的是RFID的高频(13.56MHz)的标准,但却是双向过程。 他们的区别基于两点。 首先,NFC技术增加了点对点通信功能,可以快速建立蓝牙设备之间的无线通信.NFC设备彼此寻 找对方进而建立通信连接。在通信模式上,NFC不同于RFID网络,后者是建立于主从关系之下,并且芯片以被动的方式通过昂贵的、需要能源支持的“读取”设备来读取。而NFC设备却能被设置为被动和主动两种模式,即使在设备关机的情况下(被动模式),仍然可以发送识别数据,也正是这一特点使其成为智能卡应用的理想选择。同时,它也可在主动模式下,与其他主动或被动的RFID设 备进行通信。 其次,NFC和RFID针对的应用不同