NFC:Arduino、Android與PhoneGap近場通信 ( 簡體 字) |
作者:金建剛,馮依,姚尚朗 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Arduino 2. -> 程式設計 -> 手機程式 -> Android |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 39362 詢問書籍請說出此書號!【缺書】 NT售價: 325 元 |
出版日:9/1/2014 |
頁數:244 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787121239977 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:譯者序 本書最開始是eoe 社區CTO 姚尚朗(iceskysl)推薦我們翻譯的,很巧的是,之前我在 上海的時候跟本書里面提到的Arduino 有過一面之緣,并親眼目睹過對其進行編程,然 后運行出來之后的效果。真的感覺非常的酷,并且也非常容易上手,并沒有想象中的那 么神秘。恰好本書的內容跟Android 也有非常大的聯系,而NFC 也是目前移動互聯網中 非常熱門的技術。試看了一些章節之后,知道本書其實也沒有涉及非常神秘、難懂的程 序設計,或是一些其他門檻很高的內容。 本書并不是完全為程序員編寫的,你可以是程序愛好者,也可以是經驗老道的程序員; 可以是做軟件的,也可以是做相關硬件的;可以是Android 開發者,也可以是iOS、黑莓、 Windows Phone 等;甚至可以是Web 開發者。不管你使用什么語言進行開發,都能很快 地上手。當然,如果你對我上面提到的技術都只是聽過那也沒關系,因為本書的門檻很低,只要你跟著本書一步步走,只要你對NFC 感興趣,想了解它的工作原理,以及知道能用它做些什么,那么本書絕對是一個非常好的選擇。 本書從什么是NFC 開始介紹,循序漸進地告訴我們如何去選擇正確的、簡單的工具來搭 建一個簡易的NFC 應用。這里面還會涉及一些技術,比如HTML、JavaScript,如果你 能完全了解當然最好,不過就算你只大概了解一些基本的標簽、基本的語法也是沒問題 的;一旦你跟著本書開發出了一個簡單的NFC 應用,后續你想怎么去豐富它,我想那都 是很容易的事情了。畢竟萬事開頭難。 在翻譯本書的過程中,由于從廣州來北京發展,所以翻譯的進度有一些落后,特別感 謝本書的翻譯搭檔hexter 對我的幫助,在我由于其他事情而無暇顧及的時候幫我分擔 了一部分工作。也要感謝出版社編輯對本書的校稿,因為翻譯其實是一件非常枯燥的 事情,在翻譯的過程中難免會出現一些語句不通順,甚至上下文不銜接的問題,編輯 們得一行行地看,看不懂的需要標記出來,或者提供更好的句子。所以很感謝他們, 讓本書能順利出版,然后為那些想了解NFC,并且想做出點什么的人提供一些好的入 門材料。 |
內容簡介:本書將帶你走入近場通信(NFC)的世界,這是一種快速發展的技術,它能夠讓設備近距離交換數據或使用無線電信號。本書通過大量實例、代碼樣例、練習以及逐步分析的項目,向你展示了如何為Arduino、Android 和PhoneGap 編寫近場通信的應用程序。本書內容包括:深入研究NFC 架構;為Android 寫帶有PhoneGap 和NFC 插件的應用樣例;使用PhoneGap 事件監聽器監聽并過濾NDEF信息;創建一個能控制家中燈光和音樂的Android 應用;編寫兩個Android 設備之間點對點的NFC信息等。 |
目錄:第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 為什么選擇Android21 你的第一個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 |
序: |