新書推薦:
《
卡特里娜(“同一颗星球”丛书)
》
售價:NT$
398.0
《
伟大民族:从路易十五到拿破仑的法国史(方尖碑)
》
售價:NT$
857.0
《
古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究
》
售價:NT$
602.0
《
《日本文学史序说》讲演录
》
售價:NT$
332.0
《
无尽的海洋:美国海事探险与大众文化(1815—1860)
》
售價:NT$
454.0
《
治盗之道:清代盗律的古今之辨
》
售價:NT$
556.0
《
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
》
售價:NT$
959.0
《
甲骨文丛书·中华早期帝国:秦汉史的重估
》
售價:NT$
1367.0
編輯推薦:
欢迎进入近场通信(NFC)的世界,这种飞速发展的新技术能通过无线信号在靠近的电子设备间进行数据传输。本书作为动手指南,通过大量的例子、代码、练习和一步步的项目操作,教你如何在Android设备、Arduino微处理器平台和嵌入式Linux设备上开发NFC 应用程序。
你也将学到用 NFC 数据交换格式(NDEF)写应用程序,通过PhoneGap、Arduino 和 node.js 里提供的 NDEF 函数从 NFC 标签里读消息,或者与其他 NFC 设备交换数据。如果你熟悉 HTML 和JavaScript,那么你就准备好开始 NFC 吧。
■ 深入NFC体系结构,了解NFC和RFID的关系
■ 用PhoneGap和它的NFC插件写Android上的NFC应用程序用例
■ 深入了解NDEF结构:测试已有的写标签程序,然后写自己的标签程序
■ 用PhoneGap事件监听器来监听和过滤NDEF消息
■ 写一个完整的Android应用程序来控制家里的灯和音响
■ 用Arduino创建一个宾馆登记应用程序,从入住到开门锁
■ 写一个P2P的NFC消息程序,在两个Android设
內容簡介:
《NFC:Arduino、Android与PhoneGap近场通信》将带你走入近场通信(NFC)的世界,这是一种快速发展的技术,它能够让设备近距离交换数据或使用无线电信号。《NFC:Arduino、Android与PhoneGap近场通信》通过大量实例、代码样例、练习以及逐步分析的项目,向你展示了如何为Arduino、Android 和PhoneGap 编写近场通信的应用程序。《NFC:Arduino、Android与PhoneGap近场通信》内容包括:深入研究NFC 架构;为Android 写带有PhoneGap 和NFC 插件的应用样例;使用PhoneGap 事件监听器监听并过滤NDEF信息;创建一个能控制家中灯光和音乐的Android 应用;编写两个Android 设备之间点对点的NFC信息等。
關於作者:
Tom Igoe 在纽约大学Tisch艺术学院教物理计算和网络互动电讯项目的课程。
Don Coleman 是PhoneGap NFC plug-in 的作者,领导着 Chariot Solutions 的移动实践。
Brian Jepson 是 Maker Media 资深编辑,一个黑客,Providence Geeks and the Rhode Island Mini Maker Faire 的组织者之一。
目錄 :
第1 章 简介 ................................................................. 1br
本书面向哪些读者 .................................................................................................2br
推荐阅读 ................................................................................................................2br
本书有哪些内容 .....................................................................................................3br
你需要什么 ............................................................................................................4br
硬件 .................................................................................................................4br
软件 .................................................................................................................6br
其他不错的NFC 应用 .....................................................................................7br
本书所使用的约定 .................................................................................................7br
使用代码示例 ........................................................................................................8br
Safari 联机丛书 ....................................................................................................8br
联系我们 ................................................................................................................9br
致谢 .....................................................................................................................10br
第2 章 NFC 和RFID .................................................. 11br
什么是RFID ........................................................................................................ 11br
什么是NFC .........................................................................................................12br
RFID 如何工作 ....................................................................................................13br
RFID 标准体系 ..............................................................................................13br
NFC 如何运作 ......................................................................................................13br
NFC 数据交换格式(NDEF) ........................................................................14br
NFC 的体系结构 ..................................................................................................15br
NFC 标签类型 ...............................................................................................16br
从哪里买标签 ................................................................................................17br
设备与标签类型匹配 ...........................................................................................18br
能用NFC 做什么 .................................................................................................19br
总结 .....................................................................................................................20br
第3 章 从PhoneGap 和PhoneGap-NFC 库开始 ........ 21br
为什么选择Android.............................................................................................21br
你的第一个PhoneGap 应用:Hello, World ! .....................................................22br
设置开发环境 ................................................................................................22br
创建PhoneGap 项目......................................................................................27br
重要文件 .......................................................................................................30br
一个简单的定位应用程序 ....................................................................................32br
NFC 读取器 .........................................................................................................38br
安装NFC 插件 ..............................................................................................39br
编写NFC 读取器应用程序 ...........................................................................40br
故障排除 .......................................................................................................43br
总结 .....................................................................................................................44br
第4 章 NDEF 介绍 .................................................... 45br
NDEF 结构 ...........................................................................................................45br
TNF(类型名称格式) ...................................................................................46br
载荷类型 .......................................................................................................47br
载荷ID ..........................................................................................................48br
载荷 ...............................................................................................................49br
记录结构 ..............................................................................................................49br
记录头部 .......................................................................................................50br
一个NDEF 消息可以有多大 .........................................................................50br
记录组块 .......................................................................................................51br
参考 ...............................................................................................................51br
NDEF 实战 ...........................................................................................................52br
一个标签写入应用:Foursquare 签到 ..................................................................56br
把一条NDEF 记录写入标签 .........................................................................57br
写不同的记录类型 ........................................................................................60br
PhoneGap-NFC 的NDEF 辅助函数概述 .......................................................65br
总结 .....................................................................................................................67br
第5 章 监听NDEF 数据 ............................................. 69br
PhoneGap-NFC 的事件监听 .................................................................................69br
一个NDEF 读取器应用 .......................................................................................71br
监听多个事件 ................................................................................................72br
读取NDEF 消息 ...........................................................................................75br
使用记录类型过滤标签 .................................................................................78br
使用MIME 类型过滤 ....................................................................................79br
Android 标签分发系统 .........................................................................................82br
intent 类型 .....................................................................................................83br
Android 应用记录 .........................................................................................86br
总结 .....................................................................................................................87br
第6 章 一个NFC 应用实践 ......................................... 89br
用户交互 ............
內容試閱 :
译者序
本书最开始是eoe 社区CTO 姚尚朗(iceskysl)推荐我们翻译的,很巧的是,之前我在上海的时候跟本书里面提到的Arduino 有过一面之缘,并亲眼目睹过对其进行编程,然后运行出来之后的效果。真的感觉非常的酷,并且也非常容易上手,并没有想象中的那么神秘。恰好本书的内容跟Android 也有非常大的联系,而NFC 也是目前移动互联网中非常热门的技术。试看了一些章节之后,知道本书其实也没有涉及非常神秘、难懂的程序设计,或是一些其他门槛很高的内容。
本书并不是完全为程序员编写的,你可以是程序爱好者,也可以是经验老道的程序员;可以是做软件的,也可以是做相关硬件的;可以是Android 开发者,也可以是iOS、黑莓、Windows Phone 等;甚至可以是Web 开发者。不管你使用什么语言进行开发,都能很快地上手。当然,如果你对我上面提到的技术都只是听过那也没关系,因为本书的门槛很低,只要你跟着本书一步步走,只要你对NFC 感兴趣,想了解它的工作原理,以及知道能用它做些什么,那么本书绝对是一个非常好的选择。
本书从什么是NFC 开始介绍,循序渐进地告诉我们如何去选择正确的、简单的工具来搭建一个简易的NFC 应用。这里面还会涉及一些技术,比如HTML、JavaScript,如果你能完全了解当然最好,不过就算你只大概了解一些基本的标签、基本的语法也是没问题的;一旦你跟着本书开发出了一个简单的NFC 应用,后续你想怎么去丰富它,我想那都是很容易的事情了。毕竟万事开头难。
在翻译本书的过程中,由于从广州来北京发展,所以翻译的进度有一些落后,特别感谢本书的翻译搭档hexter 对我的帮助,在我由于其他事情而无暇顾及的时候帮我分担了一部分工作。也要感谢出版社编辑对本书的校稿,因为翻译其实是一件非常枯燥的事情,在翻译的过程中难免会出现一些语句不通顺,甚至上下文不衔接的问题,编辑们得一行行地看,看不懂的需要标记出来,或者提供更好的句子。所以很感谢他们,让本书能顺利出版,然后为那些想了解NFC,并且想做出点什么的人提供一些好的入门材料。