8.5.2 参考资料说明

1.概述

[1] 《Near Field Communication From Theory to Practice》第1章和第2章

说明:这本书是笔者目前所阅读的关于NFC最为详尽的资料,建议初学者仔细阅读,尤其是前三章。

2.NFC概述

[2] 《Near Field Communication From Theory to Practice》图2-1(略有修改)

[3] NFC Technology Overview

说明:下载地址为http://www.nfc-forum.org/resources/presentations/NFCForum_Technical_WIMA09.pdf。该资料为NFC Forum官方提供,介绍了NFC技术。

[4] NFC vs ISO 14443 vs FeliCa

说明:该文档介绍了NFC、ISO 14443和FeliCa之间的区别,文档下载地址为http://developer.nokia.com/Community/Blogs/resources/300066/Philips-NFC-vs-ISO14443-vs-Felica-SLIDES.pdf。

[5] http://www.nfc-forum.org/specs/spec_list/

说明:该网页介绍了当前NFC Forum官方各个技术文档的主要内容,建议读者下载NFC Forum技术文档前先阅读此网页。

3.NFC R/W运行模式

[6] 《Near Field Communication From Theory to Practice》3.5节"Reader/Writer Operating Mode Essentials"

说明:该节对NFC R/W运行模式进行了相关介绍。

[7] http://www.nfc-forum.org/resources/white_papers/NXP_BV_Type_Tags_White_Paper-Apr_09.pdf

说明:该文档可在NFC Forum官网上下载,属于NXP公司的一篇介绍NFC Tag Type的白皮书,通俗易懂,建议不熟悉的读者仔细研究。

4.NDEFP和NFC Record

[8] NFC Data Exchange Format Technical Specification

[9] NFC Record Type Definition Technical Specification

[10] URI Record Type Definition Technical Specification

[11] Text Record Type Definition Technical Specification

说明:NFC Forum官方文档,难度都比较小。

5.NFC P2P运行模式

[12] Logical Link Control Protocol Technical Specification

说明:LLCP的官方协议,建议读者先阅读本章相关章节后再去看它。

[13] NFC Digital Protocol Technical Specification

说明:阅读此规范前,最好看看ISO 18092(http://www.docin.com/p-586980527.html)。

[14] Simple NDEF Exchange Protocol Technical Specification

说明:SNEP官方协议,非常简单。

6.NFCCE运行模式

[15] 《Near Field Communication From Theory to Practice》3.7节

[16] 《Near Field Communication From Theory to Practice》3.3节

说明:详细介绍了NFC Enabled Phone和Card Emulation Mode,读者可在此基础上去理解。

[17] http://www.nfc.cc/technology/nxp-nfc-chips/

说明:NXP公司pn65 NFC系列芯片模块图。

[18] http://www.chinaz.com/biz/2011/0827/207232.shtml

[19] http://kan.weibo.com/con/3616344461572955

说明:中国市场上运营商和银联这两大利益集团联合推广NFC-SIM卡方案。

7.NCI介绍

[20] NFC Controller Interface(NCI)Specification

说明:NCI官方文档,长达140多页。不过读者无须了解其细节,只要掌握NCI架构及相关模块的功能即可。

[21] https://github.com/charsyam/linux-kernel-3.8/blob/master/Documentation/networking/nfc.txt

说明:Linux Kernel 3.8中关于NFC Subsystem的介绍。

8.NFC规范列表

[22] 《Professional NFC Application Development for Android》表1-2

说明:此书与参考资料[1]由同一团队编写,对Android上如何开发NFC应用进行了详细介绍。

9.NFC CE示例

[23] http://stackoverflow.com/questions/15065172/nfcee-execution-environment-hardware-or-library-module

说明:这个资料介绍了Android中如何操作NFC EE,读者不妨看看。

[24] http://nelenkov.blogspot.jp/2012/08/accessing-embedded-secure-element-in.html

[25] http://nelenkov.blogspot.de/2012/08/android-secure-element-execution.html

说明:以上两个资料非常详尽地介绍了Android SE方面的知识,文章质量非常高。

10.NFC HAL层探讨

[26] http://elinux.org/images/d/d1/Near_Field_Communication_with_Linux.pdf

说明:内容和参考资料[21]类似。关于NFC认证测试,请参考http://www.nfc-forum.org/certification/certification-testing/。

注意 图8-26对应的Android版本为4.2。根据审稿专家的意见,NFC Tag Technologies分为supported和optional supported两种。optional supported表示某些Tag Technology在某些平台上不受支持。笔者此处采用的是Android SDK关于Tag Technology的解释,详情见网址http://developer.android.com/reference/android/nfc/tech/package-summary.html。

2013年5月起,北京可用支持NFC功能的手机当公交卡乘坐地铁和公交,该措施无疑为NFC的推广起到了积极作用。