http://hi.baidu.com/0x9000/item/9b2b13997f681dbecc80e521
Nexus 4/10 的 NFC 功能、协议栈及 SE
nexus 4 的拆解图示,没有用到 nxp 的 pn65n 芯片,竟然是博通的 bcm3092。
nfc-forum 之前的顶级会员之一是 innovision,它的标签是 topaz ( 就像 mifare 之于 nxp)。去年,博通买下了 innovision,自然也就占据了 innovision 在 nfc-forum 的会员位置。(有点意思的是,microsoft 之前也是顶级会员之一,但是在 win8 发布前,掉下来了;苹果则一直没有进入此组织)。
博通的 nfc 方案比起 nxp 的来说,有一个明显的不足,就是它没有嵌入式的 se。(PN65 = PN544+SmartMX2),SmartMX2 可以理解为 jcop 卡。所以,博通找了实力强劲的 STElectronics (去 Cartes 的展会,就知道 ST 比 nxp 牛了,展台大呀),采用了
ST331M(可能是 1M flash 的这款)。而 ST 没有智能卡 cos,所以,它老早就找到韩国的
Ubivelox公司,要了它的 javacard cos。
ST 自身也有 NFC 的控制器-ST21N,但是,这个方案,手机厂家似乎并不感兴趣。
ST 还有 STM32F 系列 MCU,是非常流行的 32 位 ARM 芯片。
此外,nexus 4/10 里面用到了 nfc-forum 刚提的 NCI 栈 libnfc-nci,踢掉了 NXP 的 libnfc-xp,前者相对于后者更为开放,所以,更能为广大产业链厂商接受。而 nxp 私有的 mifare 标签是私有的,所以,我猜测,没有了 libnfx-nxp 可能就无法读取 mifare 卡了。等入手了 nexus 10 再定论(据说它有前后两个 nxp 天线,妙哉)
git clone https://android.googlesource.com/platform/external/libnfc-nxp
git clone https://android.googlesource.com/platform/external/libnfc-nci
------------------
P.S. nexus 4/10 都发布了,nfc-forum 的 nci 规范才出来