NFC: Arduino、Android与PhoneGap近场通信
Tom Igoe, Don Coleman, Brian Jepson
金建刚, 冯依, 姚尚朗 译
出版时间:2014年08月
页数:244
欢迎进入近场通信(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设备间传消息
· 通过Raspberry Pi和BeagleBone上的例子来探索嵌入式Linux应用程序的开发

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

  1. 第1章 简介
  2. 本书面向哪些读者
  3. 推荐阅读
  4. 本书有哪些内容
  5. 你需要什么
  6. 硬件
  7. 软件
  8. 其他不错的nfc应用
  9. 本书所使用的约定
  10. 使用代码示例
  11. safari® 联机丛书
  12. 联系我们
  13. 致谢
  14. 第2章 nfc和rfid
  15. 什么是rfid
  16. 什么是nfc
  17. rfid如何工作
  18. rfid标准体系
  19. nfc如何运作
  20. nfc数据交换格式(ndef)
  21. nfc的体系结构
  22. nfc标签类型
  23. 从哪里买标签
  24. 设备与标签类型匹配
  25. 能用nfc做什么
  26. 总结
  27. 第3章 从phonegap和phonegap-nfc库开始
  28. 为什么选择android
  29. 你的第一个phonegap应用:hello, world !
  30. 设置开发环境
  31. 创建phonegap项目
  32. 重要文件
  33. 一个简单的定位应用程序
  34. nfc读取器
  35. 安装nfc插件
  36. 编写nfc读取器应用程序
  37. 故障排除
  38. 总结
  39. 第4章 ndef介绍
  40. ndef结构
  41. tnf(类型名称格式)
  42. 载荷类型
  43. 载荷id
  44. 载荷
  45. 记录结构
  46. 记录头部
  47. 一个ndef消息可以有多大
  48. 记录组块
  49. 参考
  50. ndef实战
  51. 一个标签写入应用:foursquare签到
  52. 把一条ndef 记录写入标签
  53. 写不同的记录类型
  54. phonegap-nfc的ndef辅助函数概述
  55. 总结
  56. 第5章 监听ndef数据
  57. phonegap-nfc的事件监听
  58. 一个ndef读取器应用
  59. 监听多个事件
  60. 读取ndef消息
  61. 使用记录类型过滤标签
  62. 使用mime类型过滤
  63. android标签分发系统
  64. intent类型
  65. android应用记录
  66. 总结
  67. 第6章 一个nfc应用实践
  68. 用户交互
  69. 了解hue
  70. hue 数据格式
  71. hue 的rest api
  72. android shell
  73. phonegap 媒体api
  74. 用户接口(ui)
  75. 应用程序代码
  76. 通用功能
  77. 全局事件处理程序
  78. hub通信功能
  79. 用户界面控件事件处理程序
  80. 音乐界面事件处理程序
  81. nfc事件处理程序
  82. 启用后台调度
  83. 总结
  84. 第7章 arduino和nfc介绍
  85. 数字化遇上物理:arduino
  86. nfc的硬件核心
  87. arduino开发环境
  88. 串行通信
  89. 安装arduino库
  90. arduino的ndef库
  91. 读取arduino中的ndef
  92. 在arduino中写入ndef
  93. 微型控制器nfc应用:酒店钥匙卡
  94. 交互和数据格式
  95. arduino的ndef写入器设备
  96. arduino的ndef读取器和门锁装置
  97. arduino ndef 写入器设备的浏览器接口
  98. node.js的应用规范:package.json
  99. 客户端代码
  100. 服务器端代码
  101. 总结
  102. 第8章 点对点(p2p)交换
  103. 在phonegap中发送p2p消息
  104. 在phonegap中接收p2p消息
  105. 切换
  106. 静态切换
  107. 在phonegap中发送切换消息
  108. 用arduino进行p2p
  109. 卡仿真
  110. 总结
  111. 第9章 嵌入式系统里的nfc
  112. 嵌入式linux设备和包管理器介绍
  113. 网络、usb和nfc
  114. 嵌入式linux上的nfc:概览
  115. 通用功能
  116. 选择熟悉的编辑工具
  117. 了解包管理器
  118. 设置日期和时间
  119. 建一个下载目录
  120. beaglebone特性
  121. raspberry pi特性
  122. 安装nfc工具
  123. 安装libusb兼容库
  124. 安装libnfc
  125. raspberry pi或beaglebone安装测试
  126. 安装libfreefare
  127. libnfc和libfreefare的命令行工具
  128. node.js的ndef读写
  129. 标签写入器的web界面
  130. 标签控制物理输出
  131. beaglebone版本
  132. raspberry pi版本
  133. 总结
  134. 附录a nfc规范代码
书名:NFC: Arduino、Android与PhoneGap近场通信
译者:金建刚, 冯依, 姚尚朗 译
国内出版社:电子工业出版社
出版时间:2014年08月
页数:244
书号:978-7-121-23997-7
原版书书名:Beginning NFC
原版书出版商:O'Reilly Media
Tom Igoe
 
Tom Igoe在纽约大学Tisch艺术学院教物理计算和网络互动电讯项目的课程。
 
 
Don Coleman
 
Don Coleman领导着Chariot Solutions的移动实践,PhoneGap NFC plug-in的作者。
 
 
Brian Jepson
 
Brian Jepson是O’Reilly的编辑,黑客,以及Providence Geeks和Rhode Island Mini Maker Faire的联合创始人。