网站首页 > 技术教程 正文
一、导言
从安卓2010年12月7日发布的Gingerbread(2.3) 开始就正式把NFC推上了历史舞台,有关注过当年的Google I/O的同学应该记得,在他们发布的这个章节时主要在大谈特谈及演示的功能就是:“NFC的Reader功能,P2P一带而过,而CE的API接口不对外开放”(有同学当得知Apple pay的CE不对外开放时指责苹果封闭,至少小编我认为这个理由也是过于牵强了),后来谷歌做了Google Wallet, 再到前两年暂停了服务。接下来NFC度过了一个1~2年的静默期,主要也是依靠着网络运营商们在给它续着命,而似乎这一切的改变又从今年9月苹果的发布会后,又把大家重新拉了回来,可是这一次iPhone 6/6+/iWatch的NFC又把大家熟悉的P2P&Reader给阉割了,于是小编和大家一样想知道这里究竟发生了什么?为什么Apple不要这个两个功能?
二、P2P真实状况分析
先来看一下这个NFC的P2P,数据协议层走的是【ECMA-340(NFCIP-1)ISO/IEC 18092】,应用层在Android里面有一个默认自带的Beam功能,也就是说只要是Android系统的设备,无需安装额外的APP它们之间是可以P2P图片、名片、网页、音视频传输等等。
A) 软肋一,是来自协议原始设计上面的。Android硬是要把P2P/CE/Reader三组捋在一起,就是一个轮寻的机制,具体需要产考标准【ECMA-352(NFCIP-2)ISO/IEC 21481 】,刚刚说过P2P数据协议层走的是ISO/IEC 18092,而底层通讯链路上走的还是ISO14443-3A (type A)和 JIS 6319-4 (type f), 下边有个图,看红色区域除去读ISO 15693 tag外,另外的三对其实是复用了ISO14443-2协议,而它们区分P2P passive mdoe和CE只是通过在最开始的SAK来区分的,这里问题就来,熟悉智能卡的同学就知道了除去ISO14443定义过的SAK 的bit 外,其实在没有NFC之前,好多bit位已经被芯片/卡厂做为私有定义了,当再还是通过判断SAK使用到NFC P2P有时候就是一定会出问题了!当网络上有人反应有时候在使用支付宝钱包在对北京公交卡充值时,拿一个其他的非接触卡片过来,支付宝App也会跳出来,这个真和他没关系,有好大一部分是SAK错乱了,这里是原罪。
B) 软肋二,是来自规范归属上面的。NFC技术是从智能卡技术上面发展出来的,在这项技术推进时,真正适应它的一些协议标、测试标准可能还正在路上,所有产考规范时有时候是交叉产考的,就是说NFC产考的技术规范和测试规范涉及到的方方面面是比较广的,目前对NFC技术(不包括交易层面上)定义到它的组织有:ISO/IEC、ETSI、ECMA、NFC forum,下边这张图比较形象,他们之间有重叠交叉,特别是在有一些定义不严谨的地方,你在做设计时都不知道以谁的为准,有几个人能随时可以给讲清楚的NFC forum定义的tag 1,2,3,4和ISO15693 定义tag到时是怎么回事?为什么要这样搞?:) 原罪在这里,因为每个组织定义的侧重点不一样,术语和引用也不一样,一个小技术点大家理解有点偏差外,出来的产品P2P体验能好的起来吗?NXP方案的手机对BRCM的方案的手机做P2P如果体验不好,我们找谁去。
C) 软肋三,是来自手机的NFC设计。每家公司的手机,同一个公司的每款手机设计都是不尽相同的,NFC设计也同样!第一个来自NFC的天线位置,有的放在后背、有的放在摄像头、有的靠上、有的靠中、有的靠左...可以说如果不是工程师,有几个人能快速告诉小编此款手机的NFC刷开位置在哪里?每家公司的设计的天线大小区别太大了,小的10x10mm,大的60x60mm甚至更多,形状也是各异。熟悉天线设计的同学知道,如果只做被动接受(如CE功能)天线设计相对还是要好些,但是当三种模式都考虑进去,而且还有对不同的天线手机做出比较好的P2P体验,真的是很难的,挑战是巨大!经常P2P传输时手机吱吱...的叫,就是传输不成功,你会想骂这个P2P吗。
D) 硬伤四,Apple的Airdrop比NFC P2P好用的多。在去年iPhone 5S发布会时,就已经说过了,想看的同需重温一下2013 iPhone 5S/5C发布会:
二、总结
一句话就是P2P不好用,Airdrop比它好用!如果如上这几点还是不足说明的话,硬是要找个理由就是Tim cook 讨厌NFC的P2P(小编的证据就是Apple没加入NFC forum). 祝开心!
微信号:tpnews
微信号:zhi__fu
- 上一篇: 天天学普地——深海沉积
- 下一篇:已经是最后一篇了
猜你喜欢
- 2025-05-11 iPhone 6的NFC不带P2P&Reader功能之我见
- 2025-05-11 天天学普地——深海沉积
- 2025-05-11 你会在脑中“回放”过去的一天么?| 如何讲述过去的故事,决定着你的未来
- 2025-05-11 Python编程术语词汇表(一)
- 2025-05-11 分子动力学结合点突变揭示GPCR家族A3腺苷受体与激动剂的结合特征
- 2025-05-11 Blazor小白笔记06-使用ef core增加查询数据
- 2025-05-11 mybatisplus的介绍和基本使用
- 2025-05-11 微软收购RPA供应商Softomotive,在自动化流程技术之路谋求存在感?
- 2025-05-11 创科自动化:机器视觉是自动化设备的“眼睛”
- 2025-05-11 老人怀60年钙化胎儿 盘点不可思议医学奇迹:用牙齿做眼睛
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)