《NFC:Arduino、Android与PhoneGap近场通信》

《NFC:Arduino、Android与PhoneGap近场通信》 《NFC:Arduino、Android与PhoneGap近场通信》

  • 书名:《NFC:Arduino、Android与PhoneGap近场通信》:第一本全面讲解NFC应用开发的技术著作 移动智能设备近距离通信编程实战入门
  • 分类:计算机
  • 作者:Tom Igoe(汤姆.伊戈),Don Coleman(唐.科尔曼),Brian Jepson(布莱恩.杰普森)
  • 出版社:电子工业出版社
  • 出版年:2014-9-1
  • 售价:65.00元
  • 页码:244

《NFC:Arduino、Android与PhoneGap近场通信》 内容介绍:

《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(汤姆.伊戈),Don Coleman(唐.科尔曼),Brian Jepson(布莱恩.杰普森)介绍:

Tom Igoe 在纽约大学Tisch艺术学院教物理计算和网络互动电讯项目的课程。 Don Coleman 是PhoneGap NFC plug-in 的作者,领导着 Chariot Solutions 的移动实践。 Brian Jepson 是 Maker Media 资深编辑,一个黑客,Providence Geeks and the Rhode Island Mini Maker Faire 的组织者之一。

《NFC:Arduino、Android与PhoneGap近场通信》 目录大纲:

第1 章 简介 ................................................................. 1
本书面向哪些读者 .................................................................................................2
推荐阅读 ................................................................................................................2
本书有哪些内容 .....................................................................................................3
你需要什么 ............................................................................................................4
硬件 .................................................................................................................4
软件 .................................................................................................................6
其他不错的NFC 应用 .....................................................................................7
本书所使用的约定 .................................................................................................7
使用代码示例 ........................................................................................................8
Safari® 联机丛书 ....................................................................................................8
联系我们 ................................................................................................................9
致谢 .....................................................................................................................10
第2 章 NFC 和RFID .................................................. 11
什么是RFID ........................................................................................................ 11
什么是NFC .........................................................................................................12
RFID 如何工作 ....................................................................................................13
RFID 标准体系 ..............................................................................................13
NFC 如何运作 ......................................................................................................13
NFC 数据交换格式(NDEF) ........................................................................14
NFC 的体系结构 ..................................................................................................15
NFC 标签类型 ...............................................................................................16
从哪里买标签 ................................................................................................17
设备与标签类型匹配 ...........................................................................................18
能用NFC 做什么 .................................................................................................19
总结 .....................................................................................................................20
第3 章 从PhoneGap 和PhoneGap-NFC 库开始 ........ 21
为什么选择Android.............................................................................................21
你的第一个PhoneGap 应用:Hello, World ! .....................................................22
设置开发环境 ................................................................................................22
创建PhoneGap 项目......................................................................................27
重要文件 .......................................................................................................30
一个简单的定位应用程序 ....................................................................................32
NFC 读取器 .........................................................................................................38
安装NFC 插件 ..............................................................................................39
编写NFC 读取器应用程序 ...........................................................................40
故障排除 .......................................................................................................43
总结 .....................................................................................................................44
第4 章 NDEF 介绍 .................................................... 45
NDEF 结构 ...........................................................................................................45
TNF(类型名称格式) ...................................................................................46
载荷类型 .......................................................................................................47
载荷ID ..........................................................................................................48
载荷 ...............................................................................................................49
记录结构 ..............................................................................................................49
记录头部 .......................................................................................................50
一个NDEF 消息可以有多大 .........................................................................50
记录组块 .......................................................................................................51
参考 ...............................................................................................................51
NDEF 实战 ...........................................................................................................52
一个标签写入应用:Foursquare 签到 ..................................................................56
把一条NDEF 记录写入标签 .........................................................................57
写不同的记录类型 ........................................................................................60
PhoneGap-NFC 的NDEF 辅助函数概述 .......................................................65
总结 .....................................................................................................................67
第5 章 监听NDEF 数据 ............................................. 69
PhoneGap-NFC 的事件监听 .................................................................................69
一个NDEF 读取器应用 .......................................................................................71
监听多个事件 ................................................................................................72
读取NDEF 消息 ...........................................................................................75
使用记录类型过滤标签 .................................................................................78
使用MIME 类型过滤 ....................................................................................79
Android 标签分发系统 .........................................................................................82
intent 类型 .....................................................................................................83
Android 应用记录 .........................................................................................86
总结 .....................................................................................................................87
第6 章 一个NFC 应用实践 ......................................... 89
用户交互 .............................................................................................................91
了解Hue ..............................................................................................................92
Hue 数据格式 ................................................................................................94
Hue 的REST API ..........................................................................................97
Android shell ........................................................................................................97
PhoneGap 媒体API ..............................................................................................98
用户接口(UI) ....................................................................................................99
应用程序代码 .................................................................................................... 101
通用功能 .................................................................................................... 102
全局事件处理程序 ..................................................................................... 104
Hub 通信功能 ............................................................................................. 106
用户界面控件事件处理程序 ....................................................................... 110
音乐界面事件处理程序 .............................................................................. 113
NFC 事件处理程序 ..................................................................................... 118
启用后台调度 ............................................................................................. 120
总结 ................................................................................................................... 121
第7 章 Arduino 和NFC 介绍 .................................... 123
数字化遇上物理:Arduino ................................................................................ 123
NFC 的硬件核心 ................................................................................................ 125
Arduino 开发环境 .............................................................................................. 125
串行通信 ..................................................................................................... 129
安装Arduino 库 .......................................................................................... 130
Arduino 的NDEF 库 .......................................................................................... 132
读取Arduino 中的NDEF ............................................................................ 134
在Arduino 中写入NDEF ............................................................................ 137
微型控制器NFC 应用:酒店钥匙卡 ................................................................. 138
交互和数据格式 .......................................................................................... 140
Arduino 的NDEF 写入器设备 .................................................................... 142
Arduino 的NDEF 读取器和门锁装置 ......................................................... 148
Arduino NDEF 写入器设备的浏览器接口 ......................................................... 156
Node.js 的应用规范:package.json ............................................................. 156
客户端代码 ................................................................................................. 157
服务器端代码 .............................................................................................. 158
总结 ................................................................................................................... 162
第8 章 点对点(P2P)交换 ...................................... 165
在PhoneGap 中发送P2P 消息 ........................................................................... 167
在PhoneGap 中接收P2P 消息 ........................................................................... 175
切换 ................................................................................................................... 177
静态切换 ..................................................................................................... 178
在PhoneGap 中发送切换消息 ........................................................................... 178
用Arduino 进行P2P .......................................................................................... 184
卡仿真 ................................................................................................................ 184
总结 ................................................................................................................... 185
第9 章 嵌入式系统里的NFC .................................... 187
嵌入式Linux 设备和包管理器介绍 ................................................................... 187
网络、USB 和NFC .................................................................................... 188
嵌入式Linux 上的NFC :概览 .......................................................................... 190
通用功能 ............................................................................................................ 191
选择熟悉的编辑工具 ................................................................................... 191
了解包管理器 .............................................................................................. 191
设置日期和时间 ......................................................................................... 192
建一个下载目录 ......................................................................................... 193
BeagleBone 特性 ........................................................................................ 193
Raspberry Pi 特性 ....................................................................................... 193
安装NFC 工具 ................................................................................................... 194
安装libusb 兼容库 ..................................................................................... 195
安装libnfc .................................................................................................. 195
Raspberry Pi 或BeagleBone 安装测试 ....................................................... 196
安装libfreefare ........................................................................................... 196
libnfc 和libfreefare 的命令行工具 ..................................................................... 197
Node.js 的NDEF 读写 ....................................................................................... 199
标签写入器的Web 界面 .................................................................................... 203
标签控制物理输出 ............................................................................................. 205
BeagleBone 版本 ......................................................................................... 205
Raspberry Pi 版本 ....................................................................................... 207
总结 ................................................................................................................... 211
附录A NFC 规范代码 ............................................... 213


微信扫一扫关注公众号

0 个评论

要评论图书请先登录注册

你也许想看:

干净的数据:数据清洗入门与实践

《干净的数据:数据清洗入门与实践》

[美] Megan Squire.人民邮电出版社.2016-5

“数据清洗是数据挖掘与分析过程中不可缺少的一个环节,但因为数据类型极其复杂,传统的清洗脏数据工作单调乏味且异常辛苦。如果能...”

未来媒体丛书·高等院校新媒体系列教材

《未来媒体丛书·高等院校新媒体系列教材》

梁晓涛.武汉大学出版社.2013-7-1

“”

科学计算与企业级应用的并行优化

《科学计算与企业级应用的并行优化》

刘文志.机械工业出版社.2015-7-1

“本书系统、深入讲解了科学计算及企业级应用的并行优化方法与最佳实践。第1章介绍了常见的并行编程基于的多核/众核向量处理器架...”

Joel on Software

《Joel on Software》

Joel Spolsky.Apress.02 August, 2004

“This book covers every imaginable aspect of softward program...”

自己动手设计物联网

《自己动手设计物联网》

黄峰达.电子工业出版社.2016-7

“物联网是一个跨领域的学科,涉及方方面面的知识,包括硬件、软件、网络、协议等,这些知识很难在一本书里详细展开。目前很多关于...”

Quantitative Trading with R

《Quantitative Trading with R》

Harry Georgakopoulos.Palgrave Macmillan.2015-1-6

“Quantitative Trading with R offers readers a glimpse into th...”

Learning Apache Cassandra - Manage Fault Tolerant and Scalable Real-Time Data

《Learning Apache Cassandra - Manage Fault Tolerant and Scalable Real-Time Data》

Mat Brown.Packt Publishing - ebooks Account.2015-1-19

“”

超标量处理器设计

《超标量处理器设计》

姚永斌.清华大学出版社.2014-4-1

“《超标量处理器设计》讲述超标量(SuperScalar)处理器的设计,现代的高性能处理器都采用了超标量结构,大至服务器和...”

识数寻踪

《识数寻踪》

..2013-1

“《识数寻踪:WinHex应用与数据恢复开发秘籍》根据WinHex菜单来划分章节,详细描述了WinHex的全部功能和使用方...”

See MIPS Run, Second Edition

《See MIPS Run, Second Edition》

Dominic Sweetman.Morgan Kaufmann.2006-10-31

“”

Learning Unix for OS X

《Learning Unix for OS X》

Dave Taylor.O'Reilly Media.2016-2-14

“”

分析模式

《分析模式》

Martin Fowler.机械工业出版社.2004-2-1

“本书的作者Martin Fowl”

深入理解Android 卷III

《深入理解Android 卷III》

张大伟.机械工业出版社.2015-8-1

“深入理解Android(卷3)》是Android经典畅销书系(对Android系统源代码的分析最为系统和细致)“深入理解...”

I Heart Logs

《I Heart Logs》

Jay Kreps.O'Reilly Media.2014-10-17

“Why a book about logs? That’s easy: the humble log is an abs...”

捉虫日记

《捉虫日记》

Tobias Klein.人民邮电出版社.2012-9

“《捉虫日记》由克莱恩所著,《捉虫日记》从实践角度介绍安全漏洞,描述了作者在过去几年里怎样发现漏洞、怎样利用漏洞来攻击以及...”

Build Your Own Lisp

《Build Your Own Lisp》

Mr Daniel Holden.CreateSpace Independent Publishing Platform.2014-10-22

“If you’ve ever wondered how to build your own programming la...”

JavaScript快速全栈开发

《JavaScript快速全栈开发》

[美] Azat Mardanov.人民邮电出版社.2014-12

“本书涵盖JavaScript快速开发的多项前沿技术,是极其少见的前后端技术集大成之作。本书所涉技术包括Node.js、M...”

跟老男孩学Linux运维:Web集群实战

《跟老男孩学Linux运维:Web集群实战》

老男孩.机械工业出版社.2016-3

“资深运维架构实战专家及教育培训界顶尖专家十多年的运维实战经验总结,系统讲解网站集群架构的框架模型以及各个节点的企业级搭建...”

PROGRAMMING IOS 7, 4TH EDITION

《PROGRAMMING IOS 7, 4TH EDITION》

Matt Neuburg.O'Reilly Media.2013-12-31

“If you’re grounded in the basics of Objective-C and Xcode, t...”

Getting Started with Grunt

《Getting Started with Grunt》

Jaime Pillora.Packt Publishing.2014-2-19

“”