`
xindexinxin
  • 浏览: 5309 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
yax
文章分类
社区版块
存档分类
最新评论

读《NFC:Arduino、Android与PhoneGap近场通信》有感

 
阅读更多

本文结构:

1. NFC 如何运作 

2. 能用NFC 做什么 

3. 谈谈你对这本书试读章节的看法 

 

1. NFC 如何运作。 

      NFC是NearFieldCommunication缩写,即近场通信,又称近距离无线通讯技术,是一种短距离的高频无线通信技术,允许电子设备之间进行非接触式点对点数据传输交换数据。NFC提供了一种简单、触控式的解决方案,可以让消费者简单直观地交换信息、访问内容与服务。 

NFC的特点:

一、NFC是一种提供轻松、安全、迅速的通信的无线连接技术,具有距离近、带宽高、能耗低等特点。

二、NFC与现有非接触智能卡技术兼容,已经成为得到越来越多主要厂商支持的正式标准。

三、NFC还是一种近距离连接协议,提供各种设备间轻松、安全、迅速而自动的通信,是一种近距离的私密通信方式。

      NFC设备可以读写RFID标签,可以看作是RFID的延伸,NFC设备之间的交互有发起方和目标方,NFC可以交换UID和将数据写到目标方,可以通过NDEF数据交换格式交换动态数据。

NFC设备两种通信模式:

无源通信模式,发起方一直提供电磁场能量,目标方始终由该电磁场能量供电。

有源通信模式,发起方和目标方各自带有电源供电。

NFC的三种操作模式: 

(1)、卡模式:此模式其实就相当于一张采用RFID技术的IC卡,作为卡模拟器,在另一个NFC或RFID设备的电磁场里模拟成RFID标签使用。这种模式下,即使设备没有电了,仍然可以将它当做一个卡标签使用。 

(2)、点对点模式:此模式主要功能是便于数据交换,类似于蓝牙。 

(3)、读卡器模式:读取其他NFC设备的信息,作为读写器,对目标方进行读出或者写入。

 

 

2. 能用NFC 做什么。 

NFC技术可应用于很多场景:

1).移动支付:在商场购买东西,支付时可以使用电子钱包,用户可将手机设备靠近嵌有NFC模块的POS机进行非接触式移动支付。NFC和传统的近场支付技术相比,具有天然的安全性,以及建立连接的快速性。例如Apple推出的Apple Pay支付。

 

2).卡片:NFC可以应用于公交卡,现在深圳、北京、香港等城市都推出了具有NFC功能的公交卡。移动通过Sim卡和手机的NFC功能整合实现了NFC一卡通。 

      如果手机支持NFC,安装相应的NFC读取软件,将公交卡靠近手机,可以实现查询公交卡的交易明细、坐车信息,甚至可以给公交卡充值。 同样公交卡的场景也可以用于其他各种卡,银行卡、图书馆借记卡、学生证、校园一卡通、门禁卡等。 

 

3).数据传输:将两个NFC设备靠在一起,可以进行点对点数据传输,如下载音乐、图片互传、文件传输、电子名片、游戏配对等。将两个手机背靠背可以传输照片。现在很多手机都支持NFC,例如iphone6、iphone6 plus、小米2A、三星GALAXY S3、HTC G17(EVO 3D)等。 

 

4).利用NFC标签实现手机模式转换:由于NFC功能的实现需要彼此两端的设备均具备NFC功能,因此除了手机自带的NFC,还可以通过NFC的标签来实现更多的应用。

手动设置标签的内容来实现手机模式的转换,避免了繁琐的设置,一扫了之。例如:

       (1)、利用NFC标签启动手机导航:开车时,你可以把一个NFC标签挂在车内,然后设定成打开导航系统、打开蓝牙、开启音乐播放,铃声转静音,之后每次上车,用手机碰一下NFC标签,就可以依次开启先前设定的这些功能。 

      (2)、公共场所:把自动填写wifi密码功能写进NFC标签里面,然后将标签贴到墙上,只要手机有NFC功能,碰一下标签就能连上wifi了,不用再去问服务员和手动设置了。

      (3)、利用NFC标签实现闹铃设置:将一个NFC标签贴到床头,给它设置动作:打开静音模式,开启几点钟的闹钟,那么当我要休息的时候,只需要把手机背面靠近一下这个标签,手机就执行了上面设置的动作,早上醒来之后再靠近一下这个标签,又恢复到之前的状态。 

      (4)、利用NFC交换名片信息:聚会时,把你的联络信息做成一张NFC标签,贴在你的名片或者手机后面,对方的手机贴到你的名片或手机上一扫,不用别的任何操作,你的联系信息就自动到对方的通讯录里了。

      (5)、利用NFC拨打电话发送短信:对于不会使用手机的老年人,当想要打电话给儿女时,只要将手机靠近NFC标签,就可以自动拨打电话,发送短信了。在家中贴上NFC标签,当孩子放学回家后,将手机靠近NFC标签,就会自动发短信给父母。

 

 

3. 谈谈你对这本书试读章节的看法 

      本书提供了一个试读章节:第2章NFC和RFID。本书是一本学习NFC技术不可多得的好书,通过具体的实战例子,一步步带引读者进入NFC的世界。

      首先,本书开头简单介绍了无线射频技术在日常生活中的应用,随后介绍了通过学习本书可以达到的技术水平,可以创建在具备NFC功能的Android设备和Arduino单片机上运行的NFC应用程序。

      然后,介绍了RFID和NFC,以及两者的工作方式和体系,并且介绍了NFC的数据交换格式NDEF,随后介绍了NFC标签类型。

      最后介绍了NFC设备与标签类型的匹配情况,以及NFC的应用场景,NFC已经应用于谷歌钱包、公共交通支付、票务系统等,通过手机应用程序可以把手机的配置参数写入标签,用手机刷这些标签,可以实现在开会时自动设为静音、自动接入WiFi、手机和平板电脑与电视自动配对连接、记录货物运输信息等等。

 

      NFC是一种很有前景的技术,由于没有统一的标准,存在兼容性问题,这必将阻碍NFC的发展,NFC前途是光明的,道路是曲折的。

 

分享到:
评论

相关推荐

    NFC+Arduino、Android与PhoneGap近场通信

    ■ 用PhoneGap和它的NFC插件写Android上的NFC应用程序用例 ■ 深入了解NDEF结构:测试已有的写标签程序,然后写自己的标签程序 ■ 用PhoneGap事件监听器来监听和过滤NDEF消息 ■ 写一个完整的Android应用程序来控制...

    NFC Arduino Android与PhoneGap近场通信

    NFC Arduino Android与PhoneGap近场通信

    NFCArduino、Android与PhoneGap近场通信

    资源名称:NFC Arduino、Android与PhoneGap近场通信内容简介:《NFC:Arduino、Android与PhoneGap近场通信》将带你走入近场通信(NFC)的世界,这是一种快速发展的技术,它能够让设备近距离交换数据或使用无线电信号...

    IoT应用开发软件:Arduino二次开发-Arduino基础知识与环境搭建+二次开发框架与工具

    IoT应用开发软件:Arduino二次开发_通信协议与网络连接技术.docx IoT应用开发软件:Arduino二次开发_项目管理与版本控制.docx IoT应用开发软件:Arduino二次开发_高级功能扩展与自定义库开发.docx

    物联网智能家居平台DIY:ARDUINO 物联网云平台 手机 微信.rar

    物联网智能家居平台DIY:ARDUINO 物联网云平台 手机 微信.rar

    [NFC] NFC 开发入门教程 英文版

    [奥莱理] Beginning NFC Near Field Communication with Arduino Android and PhoneGap E Book ☆ 图书概要:☆ Jump into the world of Near Field Communications NFC the fast growing technology that lets ...

    Arduino教程:Arduino图形化编程软件-ArduBlock

    Arduino教程:Arduino图形化编程软件-ArduBlock

    Arduino Android数据采集小车.zip

    Arduino Android数据采集小车 Arduino Android数据采集小车 Arduino Android数据采集小车 Arduino Android数据采集小车 Arduino Android数据采集小车 Arduino Android数据采集小车 Arduino Android数据采集小车 ...

    驾驭精确运动:在Arduino上使用步进电机的终极指南

    3. **灵活性**:Arduino板卡有多种型号,支持不同的功能和接口,如数字I/O、模拟输入、PWM、串行通信等。 4. **社区支持**:Arduino拥有一个庞大的用户社区,提供了大量的学习资源、库文件和示例代码。 5. **扩展性*...

    微影串联:Arduino上的I2C通信全攻略

    Arduino是一个开源电子原型平台,它包括硬件(基于微控制器的电路板)和软件(Arduino IDE,集成开发环境)。Arduino板通常用于电子项目,如机器人、智能家居设备、可穿戴技术等,因为它们易于编程和连接各种传感器...

    Arduino入门到精通例程1-HelloWorld!.pdf

    4. serial通信:在Arduino中,Serial是用于与PC机通信的接口,通过Serial.begin()函数设置波特率为9600,以确保与PC机的通信一致。 5. 数字接口:在Arduino中,数字接口(Digital Pin)用于控制LED等外部设备的状态...

    arduino开发环境的windows版本(arduino-1.8.7-windows)

    Arduino开发环境是为电子爱好者和工程师提供的一种便捷的硬件编程平台,它允许用户通过简单的Arduino编程语言和IDE(集成开发环境)对各种Arduino板进行控制和编程。在本案例中,我们关注的是专为Windows操作系统...

    btdroid-arduino:arduino-android-蓝牙

    【标题】"btdroid-arduino:arduino-android-蓝牙"是一个项目,旨在实现通过蓝牙连接在Android设备与Arduino之间进行通信。这个项目的核心是利用Java编程语言开发Android应用程序,以便控制配备蓝牙模块的Arduino硬件...

    arduino无法安装驱动解决办法

    Arduino驱动程序的安装是非常重要的,因为它可以确保Arduino与计算机之间的通信正常进行。如果驱动程序没有正确安装,可能会导致Arduino无法工作或出现一些问题。 此外,Arduino驱动程序的安装也可以影响到 ...

    Arduino开发DHT11温湿度传感器项目适应,适合局域网使用

    物联网(IoT):Arduino可以与各种传感器和其他设备配合使用,以收集和共享数据。 自动化:通过使用Arduino,可以轻松地自动化各种设备和过程,例如家庭自动化和工业自动化。 艺术:许多艺术家和设计师使用Arduino来...

    android与arduino板蓝牙通信

    请使用android studio工具打开,实现了蓝牙与arduino通信功能,可以扫描可以连接的蓝牙模块,并建立连接,可以双向通信,并内嵌了rgb控制小灯功能

    实现Arduino和Unity的通信的unity插件

    标题中的“实现Arduino和Unity的通信的unity插件”指的是一个专门用于连接Unity游戏引擎与Arduino硬件的插件,名为Ardity。这个插件旨在让开发者能够利用Unity的强大3D渲染和交互能力,结合Arduino的物理输入和输出...

    arduino&android安卓交互

    2. **Android**:Android是谷歌开发的开源移动操作系统,广泛应用于智能手机和平板电脑。Android的开放性使得开发者能够创建自定义应用程序,与各种硬件设备进行通信。 3. **ADK (Android Open Accessory ...

    Arduino-Communicator-master.zip_Communicator_android_arduino_ard

    "Arduino-Communicator-master.zip_Communicator_android_arduino_ard" 这个标题揭示了我们要探讨的主题是关于一个名为 "Arduino Communicator" 的项目,它可能是一个用于实现Android设备与Arduino硬件之间通信的...

    Arduino:Arduino项目

    这个“Arduino: Arduino项目”很可能是包含了多个使用Arduino进行创作的实例或教程,通过C++编程语言来控制Arduino板实现各种功能。 在Arduino的世界里,C++是一种被简化并适应于微控制器环境的编程语言。尽管它与...

Global site tag (gtag.js) - Google Analytics