NFC與生活連結的一天--
◎ 07:30 搭公車上班,使用帶有NFC功能的手機刷悠遊卡。
◎ 07:32 在公車上看到音樂會的海報,用手機接觸NFC標籤,下載詳細資訊。使用簡訊預訂音樂會座位,免費的入場券隨後下載至手機。發送簡訊給妻子,約她晚上共進晚餐,聽音樂會。
◎ 08:15 到達公司,使用手機刷公司的門禁系統。
◎ 08:30 開啟電腦,使用手機登入電腦。
◎ 12:00 中午吃飯,使用手機支付午餐費用。
◎ 14:00 去拜訪客戶,和客戶透過NFC 能互換名片。
◎ 18:00 來到音樂會現場,使用手機驗票,利用入場券開啟音樂會大門。
◎ 20:00 音樂會結束,一起購物吃飯,使用NFC上的手機支付功能買單。
◎ 22:00 回到家,突然意識到NFC手機遺忘在公車上。於是,迅速和電信業者聯繫,讓他們隱藏掉手機上的所有服務。
◎ 第二天,手機失而復得,重新讓電信業者恢復手機上的所有功能。
作者結合自己的專業技術和NFC實際專案開發的經驗,撰寫本書,希望能夠幫助致力於NFC相關研究和開發者。
適用:從事NFC應用相關開發者、Android NFC原始程式碼研究者、
NFC NDEF協議研究者,或大專院校NFC相關的參考用書或教材。
作者簡介:
趙波,碩士,畢業於華僑大學電腦學院,從事Android NFC相關研究與開發,對NFC相關技術有深刻的了解。
作者序
前言
隨著Android 的普及,NFC技術獲得推廣,越來越多的手機開始支援NFC功能,越來越多的RFID相關研究者和開發者加入到NFC小組中,但有關NFC方面的書籍暫時還很少,為了幫助讀者儘快掌握NFC的開發技術,本書作者在歸納自己NFC實際專案開發的基礎上撰寫了本書。本書是國內第一本Android 平台下的NFC開發書籍,也是一本全面說明NFC 相關技術和案例的書。本書的主要內容介紹如下。
本書共分3 篇,第一篇 NFC 基礎篇,包含NFC 概述、NFC & 其他無線通訊技術、NFC 工作模式和應用分類、NFC 應用實例、NFC 協定基礎、NFC 標準、NFC Forum 定義的Tag 類型、NFC 協定整理、NFC 開發中的Android 基礎、Android TV 中NFC 的開發方法、Android TV + 整合NFC RC 等;第二篇 應用技術篇,主要說明了Android 平台下NFC 的API、NFC 標籤對映、Android 應用程式記錄、Android NFC API 與系統版本對應表、NFC 卡片讀寫模式開發、Tag讀取操作實例、Tag 寫入操作實例、NFC P2P 模式開發、Android NFC P2P 開發實例、Android NFC P2P 開發進階、NFC 卡片模擬模式開發、以硬體為基礎的卡模擬方式—虛擬卡片模式、虛擬卡片模式的開發、以軟體為基礎的卡片模擬方式—主機卡片模式等;第三篇 實例篇,用三大綜合案例,把所說明的NFC 開發技術貫穿起來,幫助讀者儘快進入實戰角色,包含實例1:WiFi 快速連接幫手、實例2:EasyTagWrite、實例3:NFCard。附錄包含了縮略語和約定語。
本書的內容主要是基於作者在開發NFC 多個實際專案方面累積的知識和技術沉澱,是一部技術和開發案例結合緊密的實用書籍,希望借個人微博之力能夠幫助致力於NFC 相關研究和開發者。
前言
隨著Android 的普及,NFC技術獲得推廣,越來越多的手機開始支援NFC功能,越來越多的RFID相關研究者和開發者加入到NFC小組中,但有關NFC方面的書籍暫時還很少,為了幫助讀者儘快掌握NFC的開發技術,本書作者在歸納自己NFC實際專案開發的基礎上撰寫了本書。本書是國內第一本Android 平台下的NFC開發書籍,也是一本全面說明NFC 相關技術和案例的書。本書的主要內容介紹如下。
本書共分3 篇,第一篇 NFC 基礎篇,包含NFC 概述、NFC & 其他無線通訊技術、NFC 工作模式和應用分類、NFC 應用實例、NFC 協定基礎、NFC 標準、NFC ...
目錄
Chapter 01
NFC 概述
1.1 RFID 基礎
1.1.1 RFID 簡介
1.1.2 RFID 系統的組成和工作原理
1.1.3 RFID 應用概述
1.2 NFC 基礎
1.2.1 NFC 簡介
1.2.2 技術比較
1.2.3 NFC 裝置
1.2.4 NFC 通訊模式
1.2.5 NFC 工作模式和應用分類
1.3 NFC 工作原理
1.4 NFC 應用實例
1.4.1 NFC 生態系統
1.4.2 NFC 應用實例
1.5 NFC 開發常用網路資源
1.6 本章小結
Chapter 02
NFC 協定基礎
2.1 NFC 技術標準
2.2 NFC 標準標準
2.2.1 ISO 14443
2.2.2 NFCIP-1
2.2.3 MIFARE
2.2.4 FeliCa
2.3 NFC Tag
2.3.1 NFC 討論區定義的Tag類型
2.3.2 NXP 特定的Tag 類型
2.4 NDEF 協定
2.4.1 NDEF 概述
2.4.2 NDEF 實例
2.5 RTD 協定
2.5.1 RTD_TEXT
2.5.2 RTD_URI
2.5.3 RTD_Smart Poster
2.6 LLCP 協定
2.7 NFC 協定整理
2.8 本章小結
Chapter 03
NFC 開發中的Android 基礎
3.1 Android 概述
3.1.1 Android 基礎概念
3.1.2 Android 開發工作
3.1.3 Android 開發環境
3.2 Android 應用程式結構
3.3 Android 系統架構
3.4 NFC 開發中必備的Android知識
3.4.1 Activity 生命週期
3.4.2 Intent-Filter
3.5 Android TV 中的NFC 開發
3.5.1 Android TV+整合NFC硬體
3.5.2 Android TV+整合NFCTag
3.5.3 Android TV+整合NFC的RC
3.5.4 Android TV + 整合NFC的RC+ 整合NFC 硬體
3.6 本章小結
Chapter 04
Android NFC API 概述
4.1 Android 中的NFC API
4.1.1 android.nfc 套件
4.1.2 android.nfc.tech 套件
4.1.3 NFC API 使用第一步:NFC 在Android Manifest中的設定
4.1.4 NFC API 使用第二步:NfcAdapter 的取得
4.2 NFC 標籤排程系統
4.2.1 NFC 前台排程系統
4.2.2 NFC 標籤排程系統
4.2.3 NFC 標籤對映
4.2.4 應用程式如何排程NFC標籤
4.3 NFC Intent 篩檢程式
4.3.1 ACTION_NDEF_DISCOVERED
4.3.2 ACTION_TECH_DISCOVERED
4.3.3 ACTION_Tag_DISCOVERED
4.4 Android 應用程式記錄
4.4.1 AAR 基礎
4.4.2 AAR 和Intent 篩檢程式的區別
4.4.3 Android 中AAR 的使用
4.5 Android NFC API 與系統版本對應表
4.6 本章小結
Chapter 05
NFC 讀寫模式開發
5.1 關於NFC 讀寫模式
5.2 Tag 讀取操作(NDEF 資料)
5.2.1 Tag 讀取操作步驟
5.2.2 Tag 讀取操作實例
5.3 Tag 寫入操作(NDEF 資料)
5.3.1 Tag 寫入操作步驟
5.3.2 Tag 寫入操作實例
5.4 以AAR 為基礎的Tag 讀寫操作
5.5 非NDEF 資料Tag 讀取操作
5.6 本章小結
Chapter 06
NFC P2P 模式開發
6.1 關於NFC P2P 模式
6.1.1 Beam 使用的條件
6.1.2 Beam Enable 的判斷
6.2 Android NFC P2P 開發基礎
6.2.1 Android Beam實現的幾種方式
6.2.2 Beam NDEF 訊息(BNM)
6.2.3 接收Beam 訊息(RBM)
6.2.4 enableForegroundNdefPush的使用
6.3 Android NFC P2P 開發實例
6.3.1 實例1:使用setNdefPushMessageCallback 實現Android Beam
6.3.2 實例2:使用setNdefPushMessage 實現Android Beam
6.3.3 實例3:使用enableForegroundNdefPush 實現Android Beam
6.3.4 實例4:結合AAR 實現Android Beam
6.4 Android NFC P2P 開發進階
6.4.1 Beam實現檔案傳輸的方法
6.4.2 Beam 檔案傳輸實例1:setBeamPushUris
6.4.3 Beam 檔案傳輸實例2:setBeamPushUrisCallback
6.5 本章小結
Chapter 07
NFC 卡片模擬模式開發
7.1 關於NFC 卡片模擬模式
7.2 以硬體為基礎的卡片模擬—虛擬卡片模式
7.2.1 虛擬卡片模式概述
7.2.2 安全單元SE 和SWP
7.2.3 虛擬卡片模式的開發
7.3 以軟體為基礎的卡片模擬—主機卡片模式
7.3.1 主機卡片模式概述
7.3.2 主機卡片模式的優點
7.3.3 主機卡片模式的隱憂
7.3.4 主機卡片模式的開發
7.4 卡片模擬模式前景
7.5 本章小結
Chapter 08
NFC 綜合實例一— WiFi 快速連接幫手
8.1 開發背景及功能概述
8.1.1 開發背景
8.1.2 功能概述
8.1.3 開發環境和目標平台
8.2 軟體預覽及功能結構
8.2.1 軟體預覽
8.2.2 功能結構
8.3 主介面設計
8.3.1 WiFi 資訊設定介面
8.3.2 WiFi 設定資訊Tag 寫入介面
8.3.3 AndroidManifest.xml檔案
8.4 主程式實現
8.4.1 WiFi 設定資訊輸入模組
8.4.2 WiFi 設定資訊Tag 寫入模組
8.4.3 Tag WiFi 資訊讀取模組
8.4.4 WiFi 自動連接模組
8.4.5 UI 輔助模組
8.5 本章小結
Chapter 09
NFC 綜合實例二
— EasyTagWrite
9.1 開發背景及功能概述
9.1.1 開發背景
9.1.2 功能概述
9.1.3 開發環境和目標平台
9.2 軟體預覽及功能結構
9.2.1 軟體預覽
9.2.2 功能結構
9.3 主介面設計
9.4 主程式實現
9.4.1 UI 互動模組
9.4.2 NDEF 訊息產生模組
9.4.3 NDEF 訊息寫入模組
9.5 本章小結
Chapter 10
NFC 綜合實例三— NFCard
10.1 NFCard 概述
10.1.1 簡介
10.1.2 環境平台
10.2 軟體預覽及功能結構
10.2.1 軟體預覽
10.2.2 功能結構
10.3 主介面解析
10.4 主程式解析
10.4.1 UI 互動模組
10.4.2 Card 讀取模組
10.4.3 Card 解析模組
10.5 本章小結
Appendix A
縮寫字和約定語
Chapter 01
NFC 概述
1.1 RFID 基礎
1.1.1 RFID 簡介
1.1.2 RFID 系統的組成和工作原理
1.1.3 RFID 應用概述
1.2 NFC 基礎
1.2.1 NFC 簡介
1.2.2 技術比較
1.2.3 NFC 裝置
1.2.4 NFC 通訊模式
1.2.5 NFC 工作模式和應用分類
1.3 NFC 工作原理
1.4 NFC 應用實例
1.4.1 NFC 生態系統
1.4.2 NFC 應用實例
1.5 NFC 開發常用網路資源
1.6 本章小結
Chapter 02
NFC 協定基礎
2.1 NFC 技術標準
2.2 NFC 標準標準
2.2.1 ISO 14443
2.2.2 NFCIP-1
2.2.3 MIFARE
2.2.4 FeliCa
2.3 NFC Tag
2.3.1 ...
購物須知
退換貨說明:
會員均享有10天的商品猶豫期(含例假日)。若您欲辦理退換貨,請於取得該商品10日內寄回。
辦理退換貨時,請保持商品全新狀態與完整包裝(商品本身、贈品、贈票、附件、內外包裝、保證書、隨貨文件等)一併寄回。若退回商品無法回復原狀者,可能影響退換貨權利之行使或須負擔部分費用。
訂購本商品前請務必詳閱退換貨原則。