在了解NFC之前,需要先了解一下
射频识别技术
1. 什么是NFC (参考百度百科)
NFC近场通信技术是由非接触式射频识别(RFID)及互联互通技术整合演变而来,在单一芯片上结合感应式读卡器、感应式卡片和点对点的功能,能在短距离内与兼容设备进行识别和数据交换。工作频率为13.56MHz.但是使用这种手机支付方案的用户必须更换特制的手机。目前这项技术在日韩被广泛应用。手机用户凭着配置了支付功能的手机就可以行遍全国:他们的手机可以用作机场登机验证、大厦的门禁钥匙、交通一卡通、信用卡、支付卡等等。
NFC分为两种模式: 卡模式,点对点模式。
NFC 近距离无线通讯技术。
近距离 小于10cm, 因为如此近的距离,所以相对更为安全。
轻量级 NFC 所能传递的数据是非常小的,例如一个wifi密码。
2.NFC技术原理
支持NFC的设备可以在主动或被动模式下交换数据。在被动模式下,启动NFC通信的设备,也称为NFC发起设备(主设备),在整个通信过程中提供射频场(RF-field),。它可以选择106kbps、212kbps或424kbps其中一种传输速度,将数据发送到另一台设备。另一台设备称为NFC目标设备(从设备),不必产生射频场,而使用负载调制(load modulation)技术,即可以相同的速度将数据传回发起设备。此通信机制与基于ISO14443A、MIFARE和FeliCa的非接触式智能卡兼容,因此,NFC发起设备在被动模式下,可以用相同的连接和初始化过程检测非接触式智能卡或NFC目标设备,并与之建立联系。
3.Android 中的NFC
大部分国产手机都将nfc给屏蔽掉了,但是一些外国产的手机,如三星,SONY等都保留了NFC功能。
前两天,上海10086给我发信息说,NFC手机已经支持地铁公交出行、商户消费了...3元/月。
如果想尝试使用以下NFC,你可以将两个带有NFC的手机,都开启NFC,然后一个手机打开一个网址,两个手机碰一下,另一个手机也就开启了浏览器,打开那个网址了。这个就是点对点模式。
支付宝,QQ也都支持NFC了........离交通卡或者银行卡近一点,信息都在手机上展示了~ 这个就是卡模式。
http://tool.oschina.net/apidocs/apidoc?api=android/reference
主要是需要了解nfc,android 已经提供了一些列的api,使用起来也非常简单
http://www.cnblogs.com/skyseraph/archive/2013/01/27/2876236.html
中文文档地址
4.NFC 与 Wifi直连 与 蓝牙
WiFi直连通俗理解为WiFi设备点对点连接,不需要点对端,WiFi直连设备可相互分享交换内容。
蓝牙大家都了解,不作介绍了...
wifi直连相对于NFC, 距离更远,可以达到100m,就是wifi距离有多远,wifi直连就可以有多远。
wifi直连相对于NFC,可以传递的数据更大,更多,速度更快。
蓝牙4.0之前,速度和wifi直连是比不上的,4.0后速度还是很可观的~
但是wifi直连的安全性就不是那么好了~~
wifi直连的例子: 快牙。
快牙有一个功能是传图片,还加了动画效果,一个手机的图片从左到右移走,另一个手机的图片从左到右出现,似乎好像动态在传递一样,其实,图片早就传到了,你看到的不过是快牙给你的错觉而已~ 由此可见wifi直连 速度还是很快很快的。
5.例子: 新建手机wifi热点后,通过 NFC传递wifi密码,连接后,通过Wifi直连,socket 传递数据