Android NFC近场通信02----读写卡的准备工作

Android设备读写NFC标签 2016就这样静悄悄的过去了,最近也是颓废的不行,都没怎么充实自己了,每天练练车,打打游戏和麻将,书都基本没翻个几页,家里完全没有状态。2017,加油吧,为了事业和家庭,Fighting! 关于接触到NFC这东西,是我2年前导师项目中认识到的,当时自己也是刚学Android,由于项目需要,所以自己当时承担了这方面的工作,由此也开启了我Android生涯。想当初我也是翻遍了网上的所有资料,基本上没... 阅读详情

                      Android NFC近场通信02----读写卡的准备工作

     由于公司接了一个听上去感觉比较NB的项目,给某油田做派工系统 。并由小女子负责Android客户端的开发工作~~开发时的Android设备看上去是比较高大上哈,防爆的,其实很多次同事们都想开玩笑的说试试摔地上,都防爆嘛,那肯定摔不坏的哈~~开发过程中需要用到NFC技术,所以就在网上学习并整理了一下关于Android nfc相关的知识~好了,切入主题,本文写读写卡前的准备工作:

ps:这一系列有部分为网上整理所得,感谢感谢~~当然还包含小女子的部分代码~~~

     NFC是一套短距离的无线通信,通常距离是4厘米或更短。NFC工作频率是13.56M Hz,传输速率是106kbit/s 到848kbit/s. NFC总是在一个发起者和一个被动目标之间发生。发起者发出近场无线电波,这个近场可以给被动目标供电。这些被动的目标包括不需要电源的标签,卡,也可以是有电源的设备。

     与其他无线通信技术比较, 例如蓝牙和WiFi, NFC提供更低贷款和距离,并且低成本,不需要供电,不需要实现匹配,整个通信过程仅仅是短短的靠近一秒就能完成。

     一个带有NFC支持的android设备通常是一个发起者。也可以作为NFC的读写设备。他将检测NFC tags并且打开一个Activity来处理. Android 2.3.3还有支持有限的P2P。

Tags分很多种,其中简单的只提供读写段,有的只能读。复杂的tags可以支持一些运算,加密来控制对tags里数据段的读写。甚至一些tags上有简单的操作系统,允许一些复杂的交互和可以执行一些代码。

本文的代码例子是基于API10的。

要在Android手机中使用NFC,必须在AndroidManifest.xml中如下配置:

<uses-feature android:name="android.hardware.nfc"
        android:required
android nfc读写demo,android nfc常用标签读取总结 有几天没有更新博客了,不过本篇却准备了许久,希望能带给每一位开发者最简单高效的学习方式。废话到此为止,下面开始正文。NFC(Near Field Communication,近场通信)是一种数据传输技术。与Wi-Fi、蓝牙、红外线等数据传输技术的一个主要差异就是有效距离一般不能超过4厘米。但是NFC传输速度要比红外快。目前NFC已经出现了一些应用,例如电子标签识别、刷手机、点对点付款、身份识别、信... 阅读详情

相关推荐

Android NFC实战:三步实现非接触IC读取

本文详细介绍了在Android设备上实现NFC读取非接触IC的完整流程,包括开发前的硬件检查、环境配置,以及通过三步实现NFC读取功能的具体代码示例。文章还提供了常见问题的解决方案和进阶功能扩展建议,帮助开发者快速掌握Android NFC技术,实现门禁、公交等IC的高效读取。

weixin_30823001的博客 600

Android手机实现NFC读写文本信息完整指南

文本记录(RTD_TEXT)的结构包括语言编码、文本长度和实际文本内容。其结构如下::第一位表示是否使用UTF-8(0)或UTF-16(1),其余位保留。:语言标识符,如”en”代表英文。Text:文本内容。为了让应用能够响应NFC标签的触碰事件,开发者需要在Activity中配置,以便系统将NFC事件传递给应用。

weixin_42509507的博客 1532

NFC (一)概述

http://www.cnblogs.com/haoxinyue/archive/2012/05/02/2479594.html NFC是一套短距离的无线通信,通常距离是4厘米或更短。NFC工作频率是13.56M Hz,传输速率是106kbit/s 到848kbit/s. NFC总是在一个发起者和一个被动目标之间发生。发起者发出近场无线电波,这个近场可以给被动目标供电。这些被动的目标

编程是一门艺术 6413

Android NFC 简单实现

博主最近因为项目中要实现nfc读写功能,所以才接触这一方面,理论概念啥的请大家自行查询资料或百度。下面内容为博主自己demo实现的功能,为大家做参考(部分代码来源于其他博主,至于谁是第一个整理的,我也不知道,所以就不写转载谁了)。以下全是干货,大家看看看~~~ 功能需求:将贴在有nfc功能的设备上,读取、写入数据。 博主查资料说这种属于读卡器模式,数据存储在有nfc芯片的中。so,如果大家...

Hello_Lilian的博客 2020

Android网络通信(7):NFC

Android网络通信之 NFC NFC:近场通信,是一种超近距离的无线通信技术Android从2.3版本的SDK开始支持基于NFC通信。基于NFC的识别和通信可分为三个步骤:1、Android通过设备上NFC的相关硬件和驱动,发现周边的NFC设备或标志,并读取出其中包含的消息和数据;2、Android会发出请求事件,调用适合的界面组件来处理NFC消息。3、在寻找到合适的界面组件后,Androi...

weixin_34315189的博客 298

Android硬件编程NFC学习笔记(1)

NFC是一种近距离通信技术,通常只在几厘米内有效。它能很方便的集成在手机中,未来,NFC很可能会替代当前的各种磁,实现“刷手机”。 Android NFC 的使用场景,1.替代二维码实现信息的传递,价格便宜的NFC标签可以代替二维码储存各种信息,手机只要一贴就能识别,与二维码相比,识别更快,信息量更大。

u012784277的专栏 2186

UniApp微信小程序NFC读写保姆级攻略

本文介绍了使用UniApp开发微信小程序NFC读写功能的关键步骤和注意事项。首先指出NFC功能需要硬件支持,仅适用于安卓设备。核心逻辑包括初始化、读写操作和停止三个环节,通过wx.getNFCAdapter()获取适配器实例,使用startDiscovery()启动发现功能,onDiscovered()监听标签数据。重点讲解了读卡时的数据解析和写时的NDEF协议处理,强调操作完成后必须调用stopDiscovery()释放资源。文中提供了完整的代码实现,包含初始化检查、数据转换工具方法等关键功能,并提醒开

weixin_52276970的博客 1381

Android 高级开发——NFC标签开发深度解析

有几天没有更新博客了,不过本篇却准备了许久,希望能带给每一位开发者最简单高效的学习方式。废话到此为止,下面开始正文。 NFC(Near Field Communication,近场通信)是一种数据传输技术。与Wi-Fi、蓝牙、红外线等数据传输技术的一个主要差异就是有效距离一般不能超过4厘米。但是NFC传输速度要比红外快。目前NFC已经出现了一些应用,例如电子标签识别、刷手机、点对点付款、身份识别、...

hdhhd的博客 1792

功能完整的安卓NFC开发实战项目——实现手机平板打签到系统

对于复杂业务场景,我们可以把JSON包装成MIME类型的记录:jsonBytes接收端只需识别MIME类型即可正确路由:// 解析JSON并执行签到逻辑💡 提示:容量有限!常见MIFARE Classic可用空间约750字节,别堆太多冗余记录。虽然AndroidNFC API看起来挺友好,但在真实环境中还是有不少坑要注意:加防抖:避免短时间内重复触发同一标签;给反馈:震动+动画提示让用户知道操作生效;做校验:每次读写前检查连接状态;设超时。

weixin_35294091的博客 1026

使用android nfc api写NFC tag信息

当前android智能机不仅能读取NFC tags数据如URL,电话号码等,而且也能使用Android NFC Api写入NFC tags。本文我们将探索如何使用Android Api去写NFC smart tags(智能标签). 何为NFC技术? 在深入研究如何在android中使用NFC前有必要了解下什么是NFC技术。 Near Field Technology(NFC)

淘特 4252

Android NFC详解

NFC,全称是Near Field Communication,中为近场通信,也叫做近距离无线通信技术。通常只有在距离不超过 4 厘米时才能启动连接。借助 NFC,您可以在 NFC 标签与 Android 设备之间或者两台 Android 设备之间共享小型负载。 NFC与蓝牙、红外通信的区别 ...

三杯五岳 1万+

接触过的NFC类型项目

2008年底的时候,我从北京回武汉老家年休假,公司老板突然给我打了个电话,告诉我开年后负责与另外一家公司进行产品项目合作。这次合作应该从现在来说是国内比较早的关于NFC产业的探索项目了。当时的合作方是PalmPay,主要的合作方式是我们公司出技术人员,对方公司体出产品基础资料,合作推出基于产品基础资料的演示DEMO及应用产品后台架构的搭建。 简单介绍一下当时合作的产品基础,当时作为产品...

aizha6084的博客 521

android nfc常用标签读取

随着nfc智能手机越来越普及,nfc在生活中的应用也越来越多,加上最近自己也正好有点时间,因此打算研究一下nfc标签的读取,在网上找了一些资料,很多文章都写的很好,不过都是针对某种特定数据格式的nfc标签的读写,也由各种nfc的app可以读取各种类型的nfc标签,但是又没有源码,由此,本文主要是针对常用的nfc标签做基本读取操作,第一次发文章,如果有问题请大家指正。 nfc的基本介绍就不做说明了

shjn2004的专栏 1万+

NFC介绍

NFC技术的应用可以分为四种基本的类别:(1)接触通过(TouchandGo),如门禁管制、车票和门票等,使用者只需携带储存着票证或门控密码的移动设备靠近读取装置即可。(2)接触确认(TouchandConfirm),如移动支付,用户通过输入密码或者仅是接受交易,确认该次交易行为。(3)接触连接(TouchandConnect),如把两个内建NFC的装置相连接,进行点对点数据传输,例如下载音乐、图片互传和同步交换通讯簿等。(4)接触浏览(TouchandExplore),NFC设备可以提供一种以上有用的功能

路过的熊的博客 1万+

NFC三种模式NDEF,TECH,TAG 解析顺序

假设在nexus s手机上装了3种NFC相应程序(每种应用程序的启动页就是一个activity),分别对应三种过滤器,那么当一个tag靠近时,nexus s究竟选择哪种应用程序来处理呢?按照以下的规则,该规则成为intent发布系统规则:activity A中对intent过滤器设置了android.nfc.action.NDEF_DISCOVERED的判断规则;<intent-filter>

lovoo的博客 1万+
上一篇: Android NFC近场通信01----介绍
下一篇: Android NFC近场通信03----读写MifareClassic卡
SheepMu
博客等级 码龄13年 138粉丝 74原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值