注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)深入理解Android:Wi-Fi、NFC和GPS卷

深入理解Android:Wi-Fi、NFC和GPS卷

深入理解Android:Wi-Fi、NFC和GPS卷

定 價:¥89.00

作 者: 鄧凡平 著
出版社: 機(jī)械工業(yè)出版社
叢編項:
標(biāo) 簽: 程序設(shè)計 計算機(jī)/網(wǎng)絡(luò) 移動開發(fā)

ISBN: 9787111456834 出版時間: 2014-04-01 包裝: 平裝
開本: 16開 頁數(shù): 588 字?jǐn)?shù):  

內(nèi)容簡介

  本書是經(jīng)典暢銷書“深入理解Android”系列的新作,由資深A(yù)ndroid系統(tǒng)專家鄧凡平先生撰寫。從通信專業(yè)知識和Android系統(tǒng)代碼實現(xiàn)的角度,對Netd、Wi-Fi、NFC和GPS等模塊的代碼進(jìn)行深入的剖析,旨在深刻揭示其實現(xiàn)原理和工作流程。其中涉及大量通信相關(guān)的專業(yè)知識,因此特意邀請全志和高通等著名芯片公司的資深專家擔(dān)任技術(shù)審校。本書從實際應(yīng)用的需求出發(fā),適合所有Android系統(tǒng)工程師、Android應(yīng)用開發(fā)工程師和BSP開發(fā)工程師閱讀。全書共9章。第1章介紹本書的內(nèi)容組成、工具使用以及參考源碼的下載方法。第2章介紹Netd及相關(guān)的背景知識。第3~5章介紹Wi-Fi基礎(chǔ)知識,重點分析了wpa_supplicant的實現(xiàn),以及Android平臺中特有的Wi-Fi服務(wù)模塊WifiService。第6~7章講解了Wi-Fi聯(lián)盟推出的兩項重要技術(shù)Wi-Fi Simple Configuration和Wi-Fi P2P,以及它們在Android平臺中的代碼實現(xiàn)。第8章詳細(xì)介紹了NFC基礎(chǔ)知識,以及NFC在Android平臺中的代碼實現(xiàn)。第9章講解了GPS原理及Android平臺中的位置管理服務(wù)架構(gòu)。

作者簡介

  鄧凡平,資深A(yù)ndroid系統(tǒng)工程師,對Android系統(tǒng)的設(shè)計與實現(xiàn)有非常深入的研究,曾擔(dān)任Tieto公司高級軟件架構(gòu)師。暢銷書“深入理解Android”系列的總策劃和主筆,出版有暢銷書《深入理解Android:卷I》和《深入理解Android:卷II》。喜歡鉆研,樂于分享,活躍于CSDN、51CTO和開源中國等專業(yè)技術(shù)社區(qū),撰寫的Android Framework源碼分析的系列文章深受讀者歡迎。

圖書目錄

目  錄
前 言
第1章 準(zhǔn)備工作 1
1.1 Android系統(tǒng)架構(gòu) 2
1.2 工具使用 2
1.2.1 Source Insight的使用 3
1.2.2 Eclipse的使用 3
1.2.3 BusyBox的使用 7
1.3 本書資源下載說明 8
第2章 深入理解Netd 9
2.1 概述 10
2.2 Netd工作流程 10
2.2.1 main函數(shù)分析 11
2.2.2 NetlinkManager分析 12
2.2.3 CommandListener分析 16
2.2.4 DnsProxyListener分析 18
2.2.5 MDnsSdListener分析 21
2.3 CommandListener中的命令 26
2.3.1 iptables、tc和ip命令 27
2.3.2 CommandListener構(gòu)造函數(shù)和測試工具ndc 31
2.3.3 InterfaceCmd命令 33
2.3.4 IpFwd和FirewallCmd命令 40
2.3.5 ListTtysCmd和PppdCmd命令 43
2.3.6 BandwidthControlCmd和IdletimerControlCmd命令 45
2.3.7 NatCmd命令 47
2.3.8 TetherCmd和SoftapCmd命令 49
2.3.9 ResolverCmd命令 54
2.4 NetworkManagementService介紹 55
2.4.1 create函數(shù)詳解 55
2.4.2 systemReady函數(shù)詳解 57
2.5 本章總結(jié)和參考資料說明 58
2.5.1 本章總結(jié) 58
2.5.2 參考資料說明 58
第3章 Wi-Fi基礎(chǔ)知識 62
3.1 概述 63
3.2 無線電頻譜和802.11協(xié)議的發(fā)展歷程 63
3.2.1 無線電頻譜知識 63
3.2.2 IEEE 802.11發(fā)展歷程 64
3.3 802.11無線網(wǎng)絡(luò)技術(shù) 66
3.3.1 OSI基本參考模型及相關(guān)基本概念 66
3.3.2 802.11知識點導(dǎo)讀 73
3.3.3 802.11組件 74
3.3.4 802.11 Service介紹 77
3.3.5 802.11 MAC服務(wù)和幀 82
3.3.6 802.11 MAC管理實體 98
3.3.7 無線網(wǎng)絡(luò)安全技術(shù)知識點 105
3.4 Linux Wi-Fi編程API介紹 121
3.4.1 Linux Wireless Extensions介紹 122
3.4.2 nl80211介紹 125
3.5 本章總結(jié)和參考資料說明 135
3.5.1 本章總結(jié) 135
3.5.2 參考資料說明 136
第4章 深入理解wpa_supplicant 140
4.1 概述 142
4.2 初識wpa_supplicant 144
4.2.1 wpa_supplicant架構(gòu) 144
4.2.2 wpa_supplicant編譯配置 145
4.2.3 wpa_supplicant命令和控制API 146
4.2.4 git的使用 149
4.3 wpa_supplicant初始化流程 149
4.3.1 main函數(shù)分析 150
4.3.2 wpa_supplicant_init函數(shù)分析 153
4.3.3 wpa_supplicant_add_iface函數(shù)分析 158
4.3.4 wpa_supplicant_init_iface函數(shù)分析 164
4.4 EAP和EAPOL模塊 191
4.4.1 EAP模塊分析 191
4.4.2 EAPOL模塊分析 202
4.5 wpa_supplicant連接無線網(wǎng)絡(luò)分析 212
4.5.1 ADD_NETWORK命令處理 214
4.5.2 SET_NETWORK命令處理 216
4.5.3 ENABLE_NETWORK命令處理 218
4.6 本章總結(jié)和參考資料說明 264
4.6.1 本章總結(jié) 264
4.6.2 參考資料說明 264
第5章 深入理解WifiService 267
5.1 概述 268
5.2 WifiService的創(chuàng)建及初始化 268
5.2.1 HSM和AsyncChannel介紹 269
5.2.2 WifiService構(gòu)造函數(shù)分析 276
5.2.3 WifiStateMachine介紹 277
5.3 加入無線網(wǎng)絡(luò)分析 287
5.3.1 Settings操作Wi-Fi分析 288
5.3.2 WifiService操作Wi-Fi分析 295
5.4 WifiWatchdogStateMachine介紹 312
5.5 Captive Portal Check介紹 316
5.6 本章總結(jié)和參考資料說明 320
5.6.1 本章總結(jié) 320
5.6.2 參考資料說明 320
第6章 深入理解Wi-Fi Simple Configuration 321
6.1 概述 322
6.2 WSC基礎(chǔ)知識 322
6.2.1 WSC應(yīng)用場景 323
6.2.2 WSC核心組件及接口 325
6.3 Registration Protocol詳解 326
6.3.1 WSC IE和Attribute介紹 328
6.3.2 802.11管理幀WSC IE設(shè)置 331
6.3.3 EAP-WSC介紹 335
6.4 WSC代碼分析 343
6.4.1 Settings中的WSC處理 343
6.4.2  WifiStateMachine的處理 345
6.4.3 wpa_supplicant中的WSC處理 347
6.4.4 EAP-WSC處理流程分析 356
6.5 本章總結(jié)和參考資料說明 370
6.5.1 本章總結(jié) 370
6.5.2 參考資料說明 370
第7章 深入理解Wi-Fi P2P 371
7.1 概述 372
7.2 P2P基礎(chǔ)知識 372
7.2.1 P2P架構(gòu) 372
7.2.2 P2P Discovery技術(shù) 374
7.2.3 P2P工作流程 389
7.3 WifiP2pSettings和WifiP2pService介紹 392
7.3.1 WifiP2pSettings工作流程 392
7.3.2 WifiP2pService工作流程 397
7.4 wpa_supplicant中的P2P 408
7.4.1 P2P模塊初始化 409
7.4.2 P2P Device Discovery流程分析 416
7.4.3 Provision Discovery流程分析 426
7.4.4 GO Negotiation流程分析 433
7.5 本章總結(jié)和參考資料說明 441
7.5.1 本章總結(jié) 441
7.5.2 參考資料說明 441
第8章 深入理解NFC 443
8.1 概述 444
8.2 NFC基礎(chǔ)知識 444
8.2.1 NFC概述 445
8.2.2 NFC R/W運行模式 448
8.2.3 NFC P2P運行模式 453
8.2.4 NFC CE運行模式 459
8.2.5 NCI原理 462
8.2.6 NFC相關(guān)規(guī)范 464
8.3 Android中的NFC 464
8.3.1 NFC應(yīng)用示例 465
8.3.2 NFC系統(tǒng)模塊 478
8.4 NFC HAL層討論 498
8.5 本章總結(jié)和參考資料說明 500
8.5.1 本章總結(jié) 500
8.5.2 參考資料說明 500
第9章 深入理解GPS 503
9.1 概述 504
9.2 GPS基礎(chǔ)知識 504
9.2.1 衛(wèi)星導(dǎo)航基本原理 505
9.2.2 GPS系統(tǒng)組成及原理 513
9.2.3 OMA-SUPL協(xié)議 532
9.3 Android中的位置管理 536
9.3.1 LocationManager架構(gòu) 536
9.3.2 LocationManager應(yīng)用示例 538
9.3.3 LocationManager系統(tǒng)模塊 541
9.4 本章總結(jié)和參考資料說明 570
9.4.1 本章總結(jié) 570
9.4.2 參考資料說明 570
附錄 574

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號