**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 参考资料说明
- 附录