**1、概述**
[1] http://baike.baidu.com/subview/152851/5072513.htm?fromId=152851&from=rdtself
百度百科對LBS的介紹,讀者可了解其“產生背景”一節的內容。
**2、GPS基礎知識**
GPS基礎知識這一節主要的參考資料是GPS Essentials of Satellite Navigation Compendium一書。它是筆者找到的對軟件工程師而言關于GPS知識最全面和最通俗易懂的一本書。該書電子版可參考http://www.docin.com/p-67411894.html。
**3、坐標系介紹**
[2] GPS Essentials of Satellite Navigation Compendium第2章“Coordinate systems”
對GPS坐標系相關知識的介紹,讀者可先略過投影那幾節的內容。
[3] http://principles.ou.edu/earth_figure_gravity/geoid/
對GPS高度和海拔高度的解釋。
**4、時間系統**
[4] 《GPS基本原理及其Matlab仿真》第3.2節“GPS時間系統”
時間系統是本章最難講解的部分了,讀者可在本章基礎上再做深入學習。
[5] http://www.doc88.com/p-241652413475.htmlhttp://www.doc88.com/p-241652413475.html
GPS與民用時間的轉換
[6] http://www.hko.gov.hk/gts/time/basicterms-localtimec.htm
香港天文臺官方網站對本地時間的介紹
**5、衛星軌道等知識**
[7] GPS Essentials of Satellite Navigation Compendium第3章“Foundations of satellite technology”
**6、GPS基礎知識**
[8] http://www.gps.gov/systems/gps/
GPS系統的美國官方網站,內容非常詳細和生動,建議讀者仔細閱讀。
[9] http://www.gps.gov/systems/gps/space/
GPS官方網站對GPS空間段建設歷史的描述。
[10] http://en.wikipedia.org/wiki/List_of_GPS_satellite_launches
維基百科對GPS衛星發射規劃的介紹。
[11] GPS Essentials of Satellite Navigation Compendium第4章“GNSS technology: the GPS example”
**7、GPS通信頻段介紹**
[12] http://www.gps.gov/systems/gps/modernization/civilsignals/#L2C
[13] http://www.gps.gov/systems/gps/modernization/civilsignals/#L5
GPS官方網站對L2C和L5頻段的介紹。
[14] Interface Specification GPS 705C
該資料是GPS官方規范,用于定義空間段和地面控制段以及用戶段通過L5頻段交互的接口。如果不需要對L5做進一步了解的話,讀者可略過它。
GPS官方規范的下載地址為http://www.gps.gov/technical/
**8、GPS信號介紹**
[15] Understanding the GPS:Introduction to the GPS第2部分“Basic Signal Structure And Error”
這本書是GPS Essentials of Satellite Navigation Compendium一書的升級參考書籍,講解得非常透徹,覆蓋面也比較廣,建議讀者深入閱讀。
**9、GPS導航電文介紹**
[16] Interface Specification GPS 200G
該資料是GPS官方規范,用于定義空間段和地面控制段以及用戶段通過L1及L2頻段交互的接口。這應該是GPS的核心規范了,建議讀者詳細閱讀。其中,附錄II,III和IV詳細介紹了GPS衛星發送導航電文的組成及相關參數。
**10、定位計算相關知識**
[17] GPS Essentials of Satellite Navigation Compendium第6章“Calculating position”
[18] http://www.doc88.com/p-797227641283.html
“GPS測速精度研究及應用”,一篇碩士學位論文,讀者權當參考。
[19] http://wenku.baidu.com/view/3541a8a0b0717fd5360cdcc4.html
中國移動A-GPS終端技術規范。
[20] http://www.gpsinformation.org/dale/why12.htm
該資料對多channel功能可提升GPS接收器定位速度的原因進行了介紹。
**11、NMEA-0183和GPX**
[21] http://www.doc88.com/p-992198901288.html
NMEA Reference Manual. NMEA規范文檔,感興趣的讀者可詳細閱讀它。
[22] http://www.topografix.com/gpx.asp
GPX官方網站。GPS格式比較簡單,讀者可輕松學會它。
[23] http://en.wikipedia.org/wiki/GPS_eXchange_Format
維基百科對GPX的介紹。
[24] https://developers.google.com/kml/documentation/
Google關于KML的介紹,上面有一些初學者入門指南資料。
**12、GPS增強系統介紹**
[25] GPS Essentials of Satellite Navigation Compendium第7章“Improved GPS: DGPS, SBAS, A-GPS and HSGPS”
[26] http://www.tutorialspoint.com/lte/lte_radio_protocol_architecture.htm
Control Plane和User Plane的區別
**13、OMA-SUPL介紹**
[27] OMA Secure User Plane Location Architecture 3.0版
OMA-SUPL官方技術文檔,它對SUPL整個架構和相關功能進行了定義,讀者務必認真閱讀它。
[28] OMA User Plane Location Protocol 3.0版
ULP協議文檔,建議讀者認真閱讀。
注意,OMA-SUPL相關協議的最高版本為3.0,讀者可從官方網站http://technical.openmobilealliance.org/Technical/release_program/supl_V3_0.aspx下載。
[29] http://wenku.baidu.com/view/cc6b150703d8ce2f006623e2.html
“基于SUPL的移動定位系統的研究和設計”,一篇碩士學位論文,對移動定位技術介紹得非常全面,建議讀者認真閱讀。
Android中的位置管理
**14、LocationManager應用示例**
[30] https://developer.android.com/google/play-services/location.html
Android SDK中關于Google Play Service中Location API的官方介紹,建議那些對開發高級LBS相關應用程序感興趣的讀者閱讀它。
**15、NTP相關**
[31] http://en.wikipedia.org/wiki/Network_Time_Protocol
維基百科關于NTP協議的介紹。
**16、LTO相關**
[32] http://www.broadcom.com/products/GPS/Location-Based-Services/LTO-AGPS
博通公司關于LTO的介紹,建議讀者仔細閱讀。
**17、數據短信收發**
[33] http://blog.fordemobile.com/2012/09/use-sms-to-send-and-receive-raw-data.html
國外一篇關于如何在Android平臺上收發數據短信的文章。
- 前言
- 第1章 準備工作
- 1.1 Android系統架構
- 1.2 工具使用
- 1.2.1 Source Insight的使用
- 1.2.2 Eclipse的使用
- 1.2.3 BusyBox的使用
- 1.3 本書資源下載說明
- 第2章 深入理解Netd
- 2.1 概述
- 2.2 Netd工作流程
- 2.2.1 main函數分析
- 2.2.2 NetlinkManager分析
- 2.2.3 CommandListener分析
- 2.2.4 DnsProxyListener分析
- 2.2.5 MDnsSdListener分析
- 2.3 CommandListener中的命令
- 2.3.1 iptables、tc和ip命令
- 2.3.2 CommandListener構造函數和測試工具ndc
- 2.3.3 InterfaceCmd命令
- 2.3.4 IpFwd和FirewallCmd命令
- 2.3.5 ListTtysCmd和PppdCmd命令
- 2.3.6 BandwidthControlCmd和IdletimerControlCmd命令
- 2.3.7 NatCmd命令
- 2.3.8 TetherCmd和SoftapCmd命令
- 2.3.9 ResolverCmd命令
- 2.4 NetworkManagementService介紹
- 2.4.1 create函數詳解
- 2.4.2 systemReady函數詳解
- 2.5 本章總結和參考資料說明
- 2.5.1 本章總結
- 2.5.2 參考資料說明
- 第3章 Wi-Fi基礎知識
- 3.1 概述
- 3.2 無線電頻譜和802.11協議的發展歷程
- 3.2.1 無線電頻譜知識
- 3.2.2 IEEE 802.11發展歷程
- 3.3 802.11無線網絡技術
- 3.3.1 OSI基本參考模型及相關基本概念
- 3.3.2 802.11知識點導讀
- 3.3.3 802.11組件
- 3.3.4 802.11 Service介紹
- 3.3.5 802.11 MAC服務和幀
- 3.3.6 802.11 MAC管理實體
- 3.3.7 無線網絡安全技術知識點
- 3.4 Linux Wi-Fi編程API介紹
- 3.4.1 Linux Wireless Extensions介紹
- 3.4.2 nl80211介紹
- 3.5 本章總結和參考資料說明
- 3.5.1 本章總結
- 3.5.2 參考資料說明
- 第4章 深入理解wpa_supplicant
- 4.1 概述
- 4.2 初識wpa_supplicant
- 4.2.1 wpa_supplicant架構
- 4.2.2 wpa_supplicant編譯配置
- 4.2.3 wpa_supplicant命令和控制API
- 4.2.4 git的使用
- 4.3 wpa_supplicant初始化流程
- 4.3.1 main函數分析
- 4.3.2 wpa_supplicant_init函數分析
- 4.3.3 wpa_supplicant_add_iface函數分析
- 4.3.4 wpa_supplicant_init_iface函數分析
- 4.4 EAP和EAPOL模塊
- 4.4.1 EAP模塊分析
- 4.4.2 EAPOL模塊分析
- 4.5 wpa_supplicant連接無線網絡分析
- 4.5.1 ADD_NETWORK命令處理
- 4.5.2 SET_NETWORK命令處理
- 4.5.3 ENABLE_NETWORK命令處理
- 4.6 本章總結和參考資料說明
- 4.6.1 本章總結
- 4.6.2 參考資料說明
- 第5章 深入理解WifiService
- 5.1 概述
- 5.2 WifiService的創建及初始化
- 5.2.1 HSM和AsyncChannel介紹
- 5.2.2 WifiService構造函數分析
- 5.2.3 WifiStateMachine介紹
- 5.3 加入無線網絡分析
- 5.3.1 Settings操作Wi-Fi分析
- 5.3.2 WifiService操作Wi-Fi分析
- 5.4 WifiWatchdogStateMachine介紹
- 5.5 Captive Portal Check介紹
- 5.6 本章總結和參考資料說明
- 5.6.1 本章總結
- 5.6.2 參考資料說明
- 第6章 深入理解Wi-Fi Simple Configuration
- 6.1 概述
- 6.2 WSC基礎知識
- 6.2.1 WSC應用場景
- 6.2.2 WSC核心組件及接口
- 6.3 Registration Protocol詳解
- 6.3.1 WSC IE和Attribute介紹
- 6.3.2 802.11管理幀WSC IE設置
- 6.3.3 EAP-WSC介紹
- 6.4 WSC代碼分析
- 6.4.1 Settings中的WSC處理
- 6.4.2 WifiStateMachine的處理
- 6.4.3 wpa_supplicant中的WSC處理
- 6.4.4 EAP-WSC處理流程分析
- 6.5 本章總結和參考資料說明
- 6.5.1 本章總結
- 6.5.2 參考資料說明
- 第7章 深入理解Wi-Fi P2P
- 7.1 概述
- 7.2 P2P基礎知識
- 7.2.1 P2P架構
- 7.2.2 P2P Discovery技術
- 7.2.3 P2P工作流程
- 7.3 WifiP2pSettings和WifiP2pService介紹
- 7.3.1 WifiP2pSettings工作流程
- 7.3.2 WifiP2pService工作流程
- 7.4 wpa_supplicant中的P2P
- 7.4.1 P2P模塊初始化
- 7.4.2 P2P Device Discovery流程分析
- 7.4.3 Provision Discovery流程分析
- 7.4.4 GO Negotiation流程分析
- 7.5 本章總結和參考資料說明
- 7.5.1 本章總結
- 7.5.2 參考資料說明
- 第8章 深入理解NFC
- 8.1 概述
- 8.2 NFC基礎知識
- 8.2.1 NFC概述
- 8.2.2 NFC R/W運行模式
- 8.2.3 NFC P2P運行模式
- 8.2.4 NFC CE運行模式
- 8.2.5 NCI原理
- 8.2.6 NFC相關規范
- 8.3 Android中的NFC
- 8.3.1 NFC應用示例
- 8.3.2 NFC系統模塊
- 8.4 NFC HAL層討論
- 8.5 本章總結和參考資料說明
- 8.5.1 本章總結
- 8.5.2 參考資料說明
- 第9章 深入理解GPS
- 9.1 概述
- 9.2 GPS基礎知識
- 9.2.1 衛星導航基本原理
- 9.2.2 GPS系統組成及原理
- 9.2.3 OMA-SUPL協議
- 9.3 Android中的位置管理
- 9.3.1 LocationManager架構
- 9.3.2 LocationManager應用示例
- 9.3.3 LocationManager系統模塊
- 9.4 本章總結和參考資料說明
- 9.4.1 本章總結
- 9.4.2 參考資料說明
- 附錄