前言:
EC20是移远一款带有GPS功能的LTE模块,本文主要讲述此模块GPS功能的基本使用方法,更多详细的指令操作细节、参数、示例可参考官网提供的手册:Quectel_EC20_GNSS_AT_Commands_Manual_V1.1
端口说明:
EC20挂载系统成功后,在Windows环境下会有三个com口,分别为AT Port、DM Port、NMEA Port。其中AT Port用于AT指令的收发,而NMEA Port用于GPS NMEA数据的接收。
在Linux系统下,EC20被成功识别并加载后,会有四个/dev/ttyUSBx设备文件,ttyUSB2用于AT指令收发,ttyUSB1用于GPS NMEA的接收。
GPS功能启用步骤及说明:
1、使用 AT+QGPSCFG 对GPS参数进行配置,此步骤不进行亦可使用(采用默认参数)。
2、使用 AT+QGPS 开启GPS功能,激活NMEA端口开始上报GPS NMEA数据,也可通过AT指令端口获取NMEA GPS数据。
3、若设置了fixcount为非0,则当上报次数计满时会自动停止上报,若没有设置fixcount,则可以使用 AT+QGPSEND 结束GPS会话。
主要AT指令及说明:
指令 功能 示例 其他说明
AT+QGPSCFG 用于进行GPS功能的配置 AT+QGPSCFG="gpsnmeatype",1     (配置nmea格式为GGA) 具体配置请参考官网数据手册。
AT+QGPS GPS会话配置及启动 AT+QGPS=1  (启动GPS会话) 会话其他参数的配置请参考官方数据格式。
AT+QGPSEND 结束GPS会话 AT+QGPSEND (结束GPS会话 nmea端口停止上报) ——
AT+QGPSLOC 通过AT指令端口获取位置信息 AT+QGPSLOC=? (从AT指令端口返回位置信息) 数据格式请参考官方数据格式。
以上只列举了简单启用EC20模块GPS功能并获取到NMEA数据所需的AT指令说明,其他功能诸如节能模式、其他定位系统模式、频次控制等操作可通过官网GNSS AT指令手册了解。
系统应用:
1、若不使用 AT+QGPSCFG 指令对EC20进行配置,则会以默认参数开启GPS参数,NMEA端口开始上报,"gpsnmeatype"默认值为31,上报间隔为1s,每次上报所有种类的NMEA数据(GGA\RMC\GSV\GSA\VTG),若采用此默认配置,大多数使用者会觉得单次上报的数据太多且很多信息重复,建议大家使用QGPSCFG配置自己需要的NMEA数据格式,具体格式的差异可参考网上对NMEA数据的说明。
2、Linux环境下对NMEA数据的获取:
cat    /dev/ttyUSB1 &                        //    NMEA数据从ttyUSB1输出
echo    -e    "AT+QGPS=1\r\n"    >    /dev/ttyUSB2       //    开启GPS会话
可观察到ttyUSB1输出NMEA数据,如下:
$GPVTG,123.4,T,125.7,M,0.0,N,0.0,K,A*26
$GPRMC,075835.00,A,2231.527159,N,11356.035560,E,0.0,123.4,211117,2.3,W,A*21
$GPGSA,A,2,10,12,15,18,20,21,24,25,32,,,,1.0,0.7,0.8*33
$GPGSV,3,1,12,10,36,327,33,12,28,113,32,15,20,060,43,18,66,354,26*79
$GPGSV,3,2,12,20,35,119,26,21,46,215,29,24,48,035,40,25,23,156,31*70
$GPGSV,3,3,12,31,01,217,18,32,22,285,27,14,11,271,,51,,,34*4D
$GPGGA,075836.00,2231.527167,N,11356.035581,E,1,09,0.7,50.4,M,-1.0,M,,*48
3、程序设计过程中,若有固定频率更新位置需求,可考虑采用读取NMEA端口数据的形式,并将其配置适合自己需求的NMEA格式和数据更新间隔。若产品执行获取位置指令的频率较低且间隔时间不固定,也可考虑直接在AT指令端口使用AT+QGPSLOC指令进行实时位置信息的获取。

EC20模块GPS功能的使用相关推荐

  1. EC20模块GPS功能的AT指令顺序

    可选: AT+QGPSCFG="gpsnmeatype",2 只输出RMC信息 AT+QGPSCFG: "autogps",1 上电即输出GPS信息,0为关闭 ...

  2. RK3568 Android 11添加EC20模块的GPS功能

    前言 最近接到一个需求就是,目前EC20模块的4G功能已经可以正常使用,但是今天要调试一个带GPS的EC20,需要调试GPS功能. 一.使用步骤 1.根据模组厂提供的文档,需要把gps的库文件放入指定 ...

  3. ROS实现串口GPS数据的解析与通信(这篇文章所用的代码和我买的带有ROS功能包的GPS模块的功能包的代码一样)

    我发现这篇文章所用的代码和我买的带有ROS功能包的GPS模块的功能包的代码一样!!! https://gitee.com/maxibooksiyi/gps_driver 转载自:https://blo ...

  4. 安信可-A7模块——C语言编程实现GPS功能

    上一篇博文整理学习了有关串口通信.串口编程的一些基本知识.本篇将通过编程来获取.解析.转换GPS接收机接收的信息. 我们将在fl2440开发板上实现该功能. 一.A7与开发板连线 我使用的是USB转T ...

  5. 计算机的功能mc,1.2使用计算机测试MC20模块的GPS功能

    使用SSCOM发送指令 AT+QGNSSC=1 启用模块的GPS功能,这时PPS指示灯将点亮 2. 发送 AT+QGNSSRD? 说明,您可以获得GPS NMEA协议数据 开机时上图所示的数据. 每个 ...

  6. EC20模块、主机休眠唤醒机制

    来自移远手册<Quectel_EC20_低功耗管理_应用指导_V1.0.pdf>   当 EC20 模块嵌入主机系统时,主机系统整体的功耗会相应增大.对此, EC20 面向主机端提供了多种 ...

  7. NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号

    NUC980开发板Linux系统EC20模块 移植 串口 PPP拨号 1. EC20模块连接 2. Linux内核配置 3. 交叉编译PPP 4. 拨号脚本 5. 进行拨号 1. EC20模块连接 在 ...

  8. 移远EC20模块通过物理串口连接PC或者MCU,通过AT命令进行控制

    关键词:移远  EC20  UART  物理串口  1.8V  AT命令  MCU  PC  控制 概述:EC20一般通过USB和运行Windows的PC.运行安卓或Linux的嵌入式平台进行连接,以 ...

  9. 诺基亚手机使用GPS功能费用问题的解释

    诺基亚手机使用GPS功能费用问题的解释   [ 录入者:pub | 时间:2008-10-22 09:53:29 | 作者: | 来源:本站原创 | 浏览:9519次 ] 本文为原创文章,如果您需要转 ...

最新文章

  1. linux 打开文件错误 too many open files 解决 ulimit 简介
  2. Property or field 'username' cannot be found on null
  3. 【BJDCTF 2nd—MISC/Crypto】做题+复现记录
  4. ionic 修改开发工具的配置
  5. Windows性能分析器概述(三)
  6. 莫烦python简历_Matplotlib画图教程
  7. linux内核那些事之ZONE
  8. 【特效】hover效果之四线动画
  9. 数据结构 2-3-4 静态链表
  10. PDE5 method of characteristics
  11. python 菜鸟-python菜鸟教程
  12. sock 文件方式控制宿主机_基于嵌入式Linux系统实现YAFFS2文件系统存储方案的设计...
  13. OpenGL加载2D的草地
  14. IT兄弟连 JavaWeb教程 Servlet 状态管理 会话跟踪
  15. 21天学通C语言-学习笔记(6)
  16. 【音频】I2S协议时序及使用粗解
  17. python爬虫代码运行_怎么运行python爬虫程序
  18. magisk mask面具自动打卡
  19. 4G 网络跟 5G 的区别
  20. VS2015编译MPC-HC源码

热门文章

  1. java计算椭圆的面积_java算法3_蒙特卡洛方法(Monte Carlo method)求PI和椭圆面积
  2. anaconda 安装 PuLP
  3. excel下载打包总结
  4. 解决生产异常 Cause com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException Lock wait timeout exceed
  5. 诺基亚5310能玩java吗_诺基亚5310xm怎么样 诺基亚5310xm功能讲解【图文】
  6. 倍加福超声波传感器UCC1000-30GM-IUR2-V15
  7. 移动端RD Client连接电脑(登录微软账号)
  8. HTML制作年历,js制作简易年历完整实例
  9. 英语每日阅读---6、VOA慢速英语(翻译+字幕+讲解):性格沉静内向的人 能为社会创造更多价值...
  10. c++主函数中调用类内函数的方法