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的推广起到了积极作用。