最近在致力于NFC的开发,所以有些许体会在这里记录下来。
手机NFC离我们越来越近,虽然目前国内手机NFC还不是很普及,但是在日本手机支付已经成为一种成功的商业模式,我相信在不远的将来手机NFC周边将产生各种应用及服务,让大家的生活更加方便,更加安逸。
我们先简单了解一下NFC技术,NFC(Near Field Communication)是由RFID(免接触式射频识别)演变而来,主要应用在手机上。它的使用距离要比蓝牙要小很多,大概<=10cm,并且传输速率很低,和蓝牙比起来惨的恨,100多kbps,但是NFC天然的安全性(使用距离短,这就保证了两个终端的交互是安全的),以及建立连通快速性,这些是红外和蓝牙都无法比拟的,这也是它为什么被利用在电子支付的商业中来的原因。
其实RFID这个技术的使用很普遍,每天每个人可能都与它打交道,比如说公交卡支付、门禁系统等都使用了RFID技术。 NFC是在2004年,被Nokia, Philips和Sony提出,并在2006年Nokia推出第一款手机Nokia 6131。但是为什么NFC没有像RFID这么普及呢?我想还是和利益有关系,像NFC这样的技术其实是绕过了电信运营商这一层直接将用户和服务提供商、银行联系起来,电信运营商并没有看到利益所在,所以手机支付功能是很难通过运营商推广的,当然也不是绝对的,现在只是没有找到有效的途径解决这个问题。不过我相信运营商、应用开发商以及服务商,乃至政府都在努力解决一些问题。 android自从2.3开始支持NFC功能,iphone也将支持NFC,从这些消息我们不难看出,NFC已经得到了很多支持,估计NFC爆发指日可待。通过近期对NFC的了解,我发现其实NFC不只是在支付这条路上有前景,还有很多让NFC用户感觉到便利的地方,比如说NFC+蓝牙或NFC+Wi-Fi,这是什么意思呢,NFC作为近距离通讯,快捷方便,手机和手机或者手机与Tag只要一碰信息就可以共享,这种优势可以简化蓝牙或Wi-Fi连接复杂的操作,比如两个手机一碰,蓝牙自动配对连接,Wi-Fi Ap上贴上Tag,存储Wi-Fi的信息,手机一碰,手机自动连接这个Ap,这是多么的快捷,而且用户体验会非常好。
当然,纯依靠NFC的应用会很少,但它可以弥补一些其他技术的不足,让操作更加方便。这就靠大家都智慧来挖掘它的可用之处。
以上是我对NFC的一点点理解,接下来对android上NFC的应用进行简单分享。
NFC有两种模式,p2p和reader/writer模式,peer to peer模式是指两个终端之间通讯,reader/writer模式是指手机与NFC tags之间通讯。刚才的例子中,NFC+蓝牙就是应用p2p模式,而NFC+Wi-Fi是应用了reader/writer模式,NFC tags是一种可读写的标签,它是无源的,也就是它不耗电,很环保,而且很廉价。
对于这两种模式的在android上的使用请参照http://developer.android.com/guide/topics/nfc/index.html
如果您正致力于p2p模式的开发,我有一些小小提示,请一定要读完 “Peer to Peer Data Exchange” 这一章节其中提到的要点要理解清楚,还有当初我遇到了一个问题,是当在peer to peer 模式下如何让NFC dispatch system启动我们自己的activity?
最后我发现是在Mantifest里设置mimeType为"application/你应用的identify(我用的是包名)",如下
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED"/>
<data android:mimeType="application/xxx.xxx" />
</intent-filter>
然后在push的NdefMessage里设置mimeType为"application/你应用的identify(我用的是包名)"就可以了。
分享到:
相关推荐
NFC(Near Field Communication,近场通信)是一种短距离无线通信技术,允许电子设备之间进行非接触式点对点数据交换。NFC技术基于射频识别(RFID)原理,通常用于移动支付、门禁系统、智能卡和信息共享等领域。NFC...
NFC手机一卡通是将NFC手机与一卡通的紧密融合,通过将高技术芯片嵌入到NFC手机的UIM卡中,实现手机门禁、手机考勤、手机消费、手机会议签到、停车场出入管理等各项功能
"NFC天线设计工具 NFC Antenna Design GUI"是一款专为恩智浦(NXP)NFC读卡器集成电路设计的匹配电路计算工具,它涵盖了多个型号,包括PN7462/PN7362/PN7360、PN5180、CLRC663/MFRC630/SLRC610、CLRC663+、PN7120...
NFC(Near Field Communication)是一种短距离无线通信技术,它允许设备在近场范围内进行数据交换。本实验主要探讨如何利用NFC功能启动手机端的应用程序,并进行数据的读写操作,具体是基于NRF52832微控制器进行的。...
在信息技术领域,近场通信(Near Field Communication, NFC)技术已经成为一种广泛应用的无线通信技术,它允许设备在近距离内进行数据交换。易语言,作为一款中国本土开发的编程语言,以其简洁的语法和易学性受到...
在移动设备的世界中,NFC(Near Field Communication,近场通信)技术已经成为实现设备间快速、便捷交互的重要方式之一。本资料包"android_nfc_demo.zip"提供了Android Beam Demo,是Android平台上实现NFC P2P功能的...
NFC(Near Field Communication,近场通信)技术是一种短距离无线通信技术,它结合了非接触式射频识别(RFID)与互连技术,旨在简化数据交换、设备配对和移动支付等任务。NFC在日常生活中广泛应用于手机、智能卡、...
在Android平台上,NFC(Near Field Communication,近场通信)技术允许设备在近距离内交换数据。这个技术广泛应用于移动支付、信息传输、智能门禁等领域。本文将详细讲解如何在Android应用中使用NFC功能来读取NFC...
NFC(Near Field Communication)技术是一种短距离无线通信技术,它允许电子设备之间进行非接触式点对点数据交换。NFC技术规范是定义这种通信方式的规则和标准,确保不同设备之间的兼容性和互操作性。 NFC技术的...
NFC(Near Field Communication,近场通信)是一种短距离的高频无线电技术,允许电子设备之间进行非接触式点对点数据传输。该技术由无线通信市场中的多家领先公司共同研发,包括Nokia、Sony等。 NFC技术有多重用途...
NFC(Near Field Communication,近场通信)技术是一种短距离无线通信技术,允许电子设备之间进行非接触式点对点数据传输。NFC Reader是一种能够读取、写入或与NFC标签交互的设备,广泛应用于移动支付、门禁控制、...
NFC是一种短距离无线通信技术,允许电子设备之间进行非接触式点对点数据传输,通常在几厘米的距离内。这种技术广泛应用于移动支付、数据交换、智能卡和物联网设备。 描述中的“NFC SYSTEM EXAMPLE TTT”可能是指...
在IT行业中,NFC(近场通信)技术是一种短距离无线通信标准,广泛应用于移动支付、数据交换和智能卡等领域。APDU(Application Protocol Data Unit)是ISO 7816标准定义的一种通信协议,用于智能卡和读卡器之间的...
NFC(Near Field Communication)是一种短距离无线通信技术,允许电子设备在靠近时交换数据。在Android系统中,NFC功能主要通过Android系统的NFC API进行控制,可以实现读取、写入和标签检测等功能。开发者需要理解...
NFC(Near Field Communication,近场通信)技术是一种短距离无线通信技术,允许电子设备之间进行非接触式点对点数据传输。在本资源“NFC上位机.rar”中,我们聚焦于ISO14443A标准下的M1卡(MiFare Classic)的读写...
NFC(Near Field Communication,近场通信)技术是一种短距离无线通信技术,允许电子设备之间进行非接触式点对点数据传输。在本项目“nfc.zip”中,重点是利用PHP和JavaScript来开发NFC功能,特别是针对Web端的NFC号...
NFC(Near Field Communication)是一种短距离无线通信技术,它允许设备在近场范围内进行数据交换。本示例“NFC标签读取和写入数据demo”提供了关于如何使用NFC进行数据交互的实践操作。NFC技术广泛应用于移动支付、...
NFC(Near Field Communication,近场通信)技术是一种短距离无线通信技术,允许电子设备之间进行非接触式点对点数据传输。在Delphi XE等版本中,开发者可以利用NFC功能为Android应用程序添加交互式功能,如信息交换...
当一个支持NFC的蓝牙设备靠近NFC标签时,NFC标签会通过无线信号传输配对信息。设备通过读取这些信息来简化蓝牙的配对过程。 NFCForum和Bluetooth SIG是两个全球性的行业协会,分别负责NFC和蓝牙技术的推广、标准化...
NFC(Near Field Communication,近场通信)是一种短距离无线通信技术,允许设备在极近距离内交换数据。这种技术在移动设备、消费类电子产品、个人电脑以及智能卡之间提供了便捷的连接方式,使得数据传输变得简单而...