第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
· · · · · · (
收起)