SIM7100_GPS_Application_Note_V0.01(翻译中文版)全球定位系统应

更新时间:2024-06-10 21:26:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

SIM7100 GPS Application Note

全球定位系统应用说明

1简介

1.1概述

本文给出了sim7100 GPS功能的使用。用户可以得到关于sim7100 GPS / A-GPS功能有用的信息通过这个文件迅速。全球定位系统的功能是提供在命令格式,他们是专为客户设计他们的全球定位系统应用程序很容易。用户可以访问这些命令通过USB接口,GPS在与sim7100模块通信。

SIM7100 GPS特征:

? 支持S-GPS和A-GPS功能。 ? 支持GLONASS功能。

? 支持单机模式, MS基础模式和MS辅助模式 ? 支持冷启动和热启动。

? 支持NMEA-0183标准的一个子集。 ? 支持NMEA句子NMEA端口输出。

? GPS支持(用户平面)和CP(控制平面)的方法。

? MS辅助模式支持单一固定;MS为基础的模式支持连续固定。 ? 如果有必要的话,支持证书。

支持GPS模块上电时自动启动,它仅支持单机模式 1.2全球定位系统模式介绍

在辅助模式下,当一个定位的请求发出时,有效的网络信息被提供给位置服务器,并援助来自位置服务器的请求。位置服务器向手机发送辅助信息。手机/移动设备测量的GPS观测值给位置服务器提供GPS测量与有效网络数据(对于给定的空中接口技术)。位置服务器然后计算定位信息,并把结果返回到请求的实体。

在以微软为基础的模式下,位置服务器所提供的辅助数据不仅包括协助手机测量卫星信号所需的信息,还包括计算手机位置所需的信息。因此,并不是提供全球定位系统测量值和可用的网络数据回到位置服务器,而是移动计算手机上的位置,并将结果传递给请求的实体。

在独立模式下,手机直接从GPS和GLONASS卫星解调数据。相比辅助模式,这种模式会有点降低冷启动灵敏度,和一个较长的第一次固定时间。然而,

SIM7100 GPS Application Note

它不需要服务器的交互和工程网络覆盖。GPS优先于GLONASS,所以如果GPS具有固定的位置,导航引擎将关闭全球导航卫星系统(GLONASS),以节省电力。如果你想要GPS和GLONASS的混合,你可以先用AT指令改变模式

表1 GPS操作模式

MS辅助模式 服务器 模块 位置服务器发送辅助数据,该发送辅助数据 数据是当前修复的有效数据 模块发送代码阶段 模块计算位置 MS基础模式 计算位置 服务器 代码相位 模块 位置服务器发送辅助数据,该发送辅助数据 数据是当前修复的有效数据 模块计算位置 单机模式 模块解调GPS卫星数据 模块计算位置 服务器 GPS和GLONASS卫星数据解调 计算位置 模块 计算位置 1.3 gpsonextra介绍 1.3.1 gpsonextra辅助 提供独立性能的增强。不需要GPS信号解调为星历表,黄历,电离层,UTC(协调世界时间),或健康。 视图中的所有卫星通常要求- 144 dBm或更强的 TTF可以由18减少至30秒(在恶劣的信号环境或更多) 1.3.2 gpsonextra辅助数据文件内容 目前的辅助数据(星历表,黄历,电离层,UTC,或健康)预测卫星坐标和时钟偏差有效期为7天 1.3.3 gpsonextra辅助数据传输 适当的二进制文件(约40 kb,根据活动的卫星数量) 通过HTTP传输文件 通过SNTP/ HTP协调时间 SIM7100 GPS Application Note

1.3.4 gpsonextra辅助文件源和政策

高通所产生的援助文件和高通合作伙伴托管。 1.4参考文献

本文件是根据下列文件:

[1]SIMCOM_SIM7100_ATC_EN_VX.XX.doc 1.5术语和缩写

? AT两个字符的缩写是用来启动一个命令行是从TE / DTE发送给TA/DCE ? GPS辅助全球定位系统 ? GPS全球定位系统 ? s-gps全球同步定位系统 2.A-GPS快速启动–设置

这部分的目的是帮助你设置A-GPS启动。 2.1设置A-GPS服务器地址

方法通过PS域,因此必须设置A-GPS服务器和PDP上下文配置文件。服务器地址从本地载波获取。

建立PDP上下文剖面法:

AT+CGSOCKCONT=1,”IP”,”myAPN”

第一个参数是cgsockcont面数,“IP”是一种协议栈类型,该协议将使用。 “myapn”是ASN用于激活PDP,此参数应通过载体设置为真正的ASN的字符串集合。以下是PDP上下文配置文件和服务器的URL设置的例子:

设置A-GPS服务器的方法:

AT+CGPSURL=”111.222.333.444:8888” 2.2如果需要,设置证书

如果全球定位系统服务器需要证书,必须选择安全模式,并输入证书。证书必须由PC工具导入EFS。

选择运输安全:

AT+CGPSSSL=1证书从本地载波获取。

3.启动全球定位系统

3.1启动全球定位系统独立模式

SIM7100 GPS Application Note

三种方法可以启动全球定位系统的独立模式: 1. AT+CGPS=1,1 (or AT+CGPS=1) 2. AT+CGPSCOLD 3. AT+CGPSHOT

当GPS引擎关闭时,这些指令必须执行。 3.2启动A-GPS模式 当使用MS为基础的模式,模式将转变为独立模式后自动从服务器获取星历信息。MS辅助模式单一固定;MS为基础的模式是连续的固定。 1.AGPS服务器不支持证书: MS辅助模式 设置APN 设置服务器地址(不支持认证) 设置安全模式 启动GPS AT端口响应(URC) NMEA端口响应 $GPGSV,3,1,10,02,22,135,26,08,11,045,23,09,11,180,22,10,33,056,22*71 $GPGSV,3,2,10,15,78,281,44,21,22,315,41,24,67,315,47,26,45,225,30*78 $GPGSV,3,3,10,27,33,157,,29,22,247,46*76 …… AT+CGPSSSL=0 AT+CGPS=1,3 +CAGPSINFO:3122256517,12135328531,135,15052009,012749.0 不支持证书 AT+CGSOCKCONT=1,”IP”,”myAPN” AT+CGPSURL=”111.222.333.444:8888”

MS基础模式 设置APN 设置服务器地址(不支持认证) 设置安全模式 启动GPS AT指令(获取定AT+CGPSSSL=0 AT+CGPS=1,2 AT+CAGPSINFO 不支持证书 AT+CGSOCKCONT=1,”IP”,”myAPN” AT+CGPSURL=”111.222.333.444:8888” SIM7100 GPS Application Note

位信息) AT端口响应 NMEA端口响应 +CGPSINFO: 3113.393766,N,12121.176625,E,061108,075358.0,19.5,0 $GPGSV,3,1,11,02,19,142,20,08,16,045,21,09,19,180,22,10,41,063,29*7B $GPGSV,3,2,11,15,77,317,46,18,09,286,31,21,28,315,43,24,73,310,47*7F $GPGSV,3,3,11,26,53,241,31,27,39,158,20,29,30,250,41*45 $GPGGA,013925.0,3113.340070,N,12121.176208,E,1,08,2.9,164.0,M,,,,*08 $GPRMC,013925.0,A,3113.340070,N,12121.176208,E,,,150509,,,A*61 $GPGSA,A,3,08,10,15,18,21,24,26,29,,,,,4.4,2.9,3.3*37 $GPVTG,,T,,M,0.0,N,0.0,K*4E ……

2. AGPS服务器支持证书:

MS辅助模式 导入证书 设置APN 设置服务器地址(支持证书) 设置安全模式 启动GPS AT+CGPSSSL=1 AT+CGPS=1,3 使用证书 通过PC工具 AT+CGSOCKCONT=1,”IP”,”myAPN” AT+CGPSURL=”111.222.333.444:8888” AT端口响应(URC) +CAGPSINFO:3122256517,12135328531,135,15052009,012749.0 NMEA端口响应 $GPGSV,3,1,10,02,22,135,26,08,11,045,23,09,11,180,22,10,33,056,22*71 $GPGSV,3,2,10,15,78,281,44,21,22,315,41,24,67,315,47,26,45,225,30*78 $GPGSV,3,3,10,27,33,157,,29,22,247,46*76 ……

MS基础模式 设置APN 设置服务器地址使用证书 AT+CGSOCKCONT=1,”IP”,”myAPN” AT+CGPSURL=”111.222.333.444:8888”

SIM7100 GPS Application Note

(支持认证) 设置安全模式 启动GPS AT指令(获取定位信息) AT端口响应 NMEA端口响应 +CGPSINFO: 3113.393766,N,12121.176625,E,061108,075358.0,19.5,0 $GPGSV,3,1,11,02,19,142,20,08,16,045,21,09,19,180,22,10,41,063,29*7B $GPGSV,3,2,11,15,77,317,46,18,09,286,31,21,28,315,43,24,73,310,47*7F $GPGSV,3,3,11,26,53,241,31,27,39,158,20,29,30,250,41*45 $GPGGA,013925.0,3113.340070,N,12121.176208,E,1,08,2.9,164.0,M,,,,*08 $GPRMC,013925.0,A,3113.340070,N,12121.176208,E,,,150509,,,A*61 $GPGSA,A,3,08,10,15,18,21,24,26,29,,,,,4.4,2.9,3.3*37 $GPVTG,,T,,M,0.0,N,0.0,K*4E …… AT+CGPSSSL=0 AT+CGPS=1,2 AT+CAGPSINFO

4获取GPS位置信息

4.1独立模式

通过用户设置AT+CGPSINFO指令返回定位信息,并能自动报告GPS位置的字符串。 报告格式:

+CGPSINFO: 3113.393766,N,12121.176625,E,061108,075358.0,19.5,0 4.2 A-GPS模式

如果采用基于微软的模式,获得固定的位置信息类似独立模式。如果使用微软的辅助模式,全球定位系统将自动报告。报告格式:

+CAGPSINFO:3122256517,12135328531,135,15052009,012749.0

5.高通gpsonextra模式

5.1 gpsoneXTRA执行流程

SIM7100 GPS Application Note

5.2 gpsonextra设置

a) 确保APN是正确的(AT+CGSOCKCONT),gpsoneXTRA通过HTTP协议从服务

器下载辅助文件。 b) 模块的时间(AT+CCLK)必须通过HTP协议去同步,当地的时区必须设置。 c) 使该功能(AT+CGPSXE=1) 5.3 gpsonextra的AT流程

1. gpsoneXTRA功能使能。执行AT+CGPSXE=1,然后重新启动模块。(此功能

模块重新启动后生效)

2. 设置APN。执行AT+CGSOCKCONT=1,”IP”,”myAPN” 3. 从HTTP服务器下载XTRA的辅助文件。执行AT+CGPSXD=0。如果下载成功,

模块将报告AT+CGPSXD:0。

4. 设置HTP服务器,AT+CHTPSERV=“ADD”,“www.google.COM”,80,1 5. 设置本地时区,AT+CCLK =“11 / 09 / 27,09:27:31 + 32”(这个时间可能是不精

确的,但时间区必须设置本地值。+32是北京时区) 6. 时间同步, AT+CHTPUPDATE 7. 启动GPS,AT+CGPSCOLD 5.4供应商命题Xtra的执行流程

1. 时间同步:消费者在使用额外的时间时必须使用同步模块。时区必须由AT+

CCLK来设置。如果消费者不想使用HTP同步时间,也可以通过AT+CCLK设置时间。但时间必须精确。

SIM7100 GPS Application Note

2. 下载Xtra文件通过AT指令(AT+CGPSXD)。Xtra的辅助文件可以使用7天左

右。但我们建议每天下载一次文件。 3. 启动GPS 6.问与答 6.1常见问题解答

一些经常问的问题可能有助于使用全球定位系统。 1.为什么全球定位系统不启动?

1) 请执行at+ cgpscold,at+ cgpshot 或者AT+CGPS = 1启动GPS。如果你想上

电时自动启动GPS,您可以设置at+cgpsauto = 1。 2.为什么不能得到NMEA句子? 1) 确保全球定位系统正在运行。 2) 检查当前打开的端口是NMEA端口。 3.为什么A-GPS不定位?

1) 确保所有的设置是正确的。再设置A-GPS快速启动。 2) 确保AGPS服务器地址是可用的。 3) 在WCDMA或GSM模块是网络营? 4.为什么独立模式不能定位? 1) 确保GPS天线是连接正常

2) 存在全球定位系统信号吗?如果是在室内或没有全球定位系统的信号,独立

模式无法定位。 5.如何获取定位信息?

1) 应该定位后,at+cgpsinfo指令才得到位置信息。这是URC信息。 2) 解析NMEA句子$GPGGA或$GPRMC。

3) 如果使用辅助,定位后,固定位置信息将自动报告。 6.为什么不能通过HTTP模块下载Xtra文件? 1) 确保APN设置正确。

2) 确保在PS上的模块阵营,例如AT+ cgreg?返回0,1 7.如何禁用或启用XTRA功能?

1) 通过at+cgpsxe = 设置,参数0表示禁用,1表示启用。设置后必须

重新启动模块。

SIM7100 GPS Application Note

8.XTRA能有效增强TFF吗?

1) 是的,为独立的冷启动模式,TTF可以由18减少至30秒(在恶劣的信号环

境或更多)。

9.使用XTRA的必要设置是什么? 1) 时间同步。

2) 通过HTTP下载该文件。

10.如果HTTP用来下载XTRA,可以使用另一个HTTP连接吗? 1) 不,HTTP只允许一个连接。

以上中文版均为自己翻译,如有错误,希望能给与理解。感谢百度翻译。

5.1 gpsoneXTRA执行流程(非图片)

NO 使用XTRA YES 执行GPS启动指令 XTRA文件存在 NO YES 注入XTRA辅助数据 NO HTTP下载XTRA文件 FALL 成功注入数据 YES 自动下载XTRA文件 YES 模块将自动下载XTRA文件 启动GPS引擎

本文来源:https://www.bwwdw.com/article/foa6.html

Top