Android近场通信---高级NFC(二)】的更多相关文章

读写NFC标签 读写NFC标签,要涉及到从Intent对象中获取标签,并要打开与标签的通信.要读写NFC标签数据,你必须要定义自己的协议栈.但是,要记住在直接使用NFC标签工作时,你依然能够读写NDEF数据.这是你想要如何构建的事情.下例演示了如何使用MIFARE超薄标签来工作: package com.example.android.nfc; import android.nfc.Tag; import android.nfc.tech.MifareUltralight; import and…
Android近场通信---NFC基础(一)(转) 本文介绍在Android系通过你所能执行的基本任务。它解释了如何用NDEF消息格式来发送和接收NFC数据,并且介绍了支持这些功能的Android框架API。有关更高级的话题,包括对非NDEF格式数据的讨论,情况“高级 NFC” NDEF数据和Android一起工作的场景主要有两个: 1.  从NFC标签中读取NDEF数据; 2.  把NDEF消息从一个设备发送给另一个设备。 从NFC标签中读取NDEF数据是用标签调度系统来处理的,它会分析被发现…
最近对NFC挺感兴趣,而且新换的手机也支持NFC功能(最近换了Find5,感觉还不错O(∩_∩)O),所以打算学学NFC编程.NFC就是我们经常说的近场通信.通常距离是4厘米或更短.NFC工作频率是13.56M Hz,传输速率是106kbit/s 到848kbit/s.不过网上查了一下,发现NFC的资料并不多,所以还是去看看android.developer上面的介绍和基本教程.下面资料主要是参考android官网,中间加入一些个人的心得笔记. 1.NFC可以做的事情 NFC通信时是使用一种叫做…
转自 http://blog.csdn.net/think_soft/article/details/8169483 本文译自:http://developer.android.com/guide/topics/connectivity/nfc/nfc.html 本文介绍在Android系通过你所能执行的基本任务。它解释了如何用NDEF消息格式来发送和接收NFC数据,并且介绍了支持这些功能的Android框架API。有关更高级的话题,包括对非NDEF格式数据的讨论,情况“高级 NFC” NDEF…
转自http://blog.csdn.net/think_soft/article/details/8184539 从Intent中获取信息 如果因为NFC的Intent而启动一个Activity,那么你就能够从Intent中获取被扫描到的NFC标签的相关信息.根据被扫描到的标签,Intent对象能够以下额外的信息: 1.  EXTRA_TAG(必须的):它是一个代表了被扫描到的标签的Tag对象: 2.  EXTRA_NDEF_MESSAGES(可选):它是一个解析来自标签中的NDEF消息的数组…
转自 http://blog.csdn.net/think_soft/article/details/8171256 应用程序如何调度NFC标签 当标签调度系统完成对NFC标签和它的标识信息封装的Intent对象的创建时,它会把该Intent对象发送给感兴趣的应用程序.如果有多个应用程序能够处理该Intent对象,就会显示Activity选择器,让用户选择Activity.标签调度系统定义了三种Intent对象,以下按照由高到低的优先级列出这三种Intent对象: 1.  ACTION_NDEF…
上面一篇文章简单介绍了NFC的背景和技术应用,今天主要是讲解一下NFC如何发起通信和标签通信(主要是翻译android官网的资料,中间加入个人心得). NFC总是在一个发起者和一个被动目标之间发生.发起者发出近场无线电波,这个近场可以给被动目标供电.这些被动的目标包括不需要电源的标签,卡,也可以是有电源的设备.拿我们手机来说,我们手机打开NFC功能后就是一个发起者,被动目标一般就是NFC标签.我们通过读取NFC标签内容,达到获取数据目的. 1.Tag发布系统 当android设备扫描到一个NFC…
转自 http://blog.csdn.net/think_soft/article/details/8190463 Android应用程序记录(Android Application Record---AAR) 在Android4.0(API Level 14)中引入的Android应用程序记录(AAR),提供了较强的在扫描到NFC标签时,启动应用程序的确定性.AAR有嵌入到NDEF记录内部的应用程序的包名.你能够把一个AAR添加到你的NDEF消息的任何记录中,因为Android会针对AAR来…
转自 http://blog.csdn.net/think_soft/article/details/8180203 过滤NFC的Intent 要在你想要处理被扫描到的NFC标签时启动你的应用程序,可以在你的应用程序的Android清单中针对一种.两种或全部三种类型的NFC的Intent来过滤.但是,通常想要在应用程序启动时控制最常用的ACTION_NDEF_DISCOVERED类型的Intent.在没有过滤ACTION_NDEF_DISCOVERED类型的Intent的应用程序,或数据负载不是…
IPC的一些基本概念,Serializable接口,Parcelable接口,以及Binder.此核心为最后的IBookManager.java类!!! Serializable接口,Parcelable接口都是可以完成对象的序列化过程. 序列化 (Serialization)将对象的状态信息转换为可以存储或传输的形式的过程.在序列化期间,对象将其当前状态写入到临时或持久性存储区.以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象. 两者均可以实现序列化并且都可以用于Intent数…