(实测验证)【移远EC800M-CN 】GNSS功能打开和关闭关闭步骤验证

 引言

本文章使用自研“超小体积TTL转4G+GPS集成模块”进行实测验证;

一、打开GNSS功能

步骤一、通过 AT+QGPSCFG 配置 GNSS 参数

(1)该命令用于查询和配置 GNSS 不同的设置,包括 NMEA 语句输出端口、NMEA 语句的输出类型等。

1.1、配置 NMEA 语句输出端口
AT+QGPSCFG="outport",uartdebug      //设置命令,设置通过调试串口输出NMEA语句
说明:
该命令立即生效;
参数配置自动保存至 NVRAM
1.2、禁用通过指令获取 NMEA 语句
AT+QGPSCFG="nmeasrc",0   //禁用通过 AT+QGPSGNMEA 获取 NMEA 语句
备注:
该命令立即生效;
参数配置自动保存。
1.3、配置 NMEA 语句的输出类型
AT+QGPSCFG="gpsnmeatype",63   //配置 NMEA 语句的输出类型
说明:
0 -禁止输出 NMEA 语句
1 -GGA
2 -RMC
4 -GSV
8 -GSA
16 -VTG
31-  输出 GGA RMC GSV GSA VTG 类型的语句
32 -GLL
63 - 输出以上所有类型的语句
GNSS 未打开时,也可执行该命令配置 NMEA 语句输出类型,该配置在模块启动后生效。
1.4、配置支持的 GNSS 卫星导航系统
AT+QGPSCFG="gnssconfig",1  //配置支持的 GNSS 卫星导航系统为GPS+BeiDou
0 -GPS
1 -GPS + BeiDou
3 -GPS + GLONASS + Galileo
4 -GPS + GLONASS
5 -GPS + BeiDou + Galileo
6 -GPS + Galileo
7 -BeiDou
8 -GPS + BeiDou + GLONASS
该命令在重启 GNSS 后生效;
参数配置自动保存。
1.5、启用/禁用 GNSS 自启动
AT+QGPSCFG="autogps",1    //配置模块启动时,自动启动 GNSS
备注:
该命令在模块重启后生效;
参数配置自动保存。
1.6、启用/禁用 AP-Flash 快速热启动功能
AT+QGPSCFG="apflash",1     //启用  AP-Flash 快速热启动功能
备注:
该命令立即生效;
参数配置自动保存。

1.7、配置 GNSS URC 上报类型
AT+QGPSCFG="urc",0    //关闭所有 GNSS URC 上报
备注:
该命令立即生效;
参数配置自动保存至 NVRAM
1.8、配置 GNSS NTP 服务器地址
AT+QGPSCFG="ntp",<NTP_server>                 // 配置 NTP 服务器地址
备注:
NTP_server 为GNSS NTP 服务器地址。默认值可通过执行 AT+QGPSCFG="ntp"
行查询。

步骤二、通过AT+QGPS 打开 GNSS

AT+QGPS=1;                        //打开 GNSS

该命令立即生效;
参数配置不保存。

步骤三、获取定位信息

打开 GNSS ,定位成功后,可通过以下三种方式获取定位信息:

1) 默认 NMEA 口输出 NMEA 语句,可通过 AT+QGPSCFG="outport" 选择 NMEA
句输出端口。
2) 通过 AT+QGPSLOC 可直接获取定位信息,例如纬度、经度、高度、 GNSS 定位模
式、时间、卫星数量等。
3) 通过设置 AT+QGPSCFG="nmeasrc",1 启用通过 AT+QGPSGNMEA 获取指定的
NMEA 语句;如果设置 AT+QGPSCFG="nmeasrc",0 ,则不能通过
AT+QGPSGNMEA 获取指定的 NMEA 语句。

如下展示为方式1,通过步骤一中配置GNSS参数通过输出端口展示定位信息;

Debug调试串口打印GNSS信息:

(1)GNSS未成功定位时:

(2)GNSS成功定位时:

二、关闭 GNSS功能

通过指令AT+QGPS=0 AT+QGPSEND 关闭 GNSS;

三、提供资源总结

可联系作者获取如下资源:

(1)PDF格式版本的原理图,下载链接:

https://download.csdn.net/download/zhej2014/89312745

(2)可直接联系作者有偿购买超小体积“TTL转4G+GPS集成模块”实物:

(3)嵌入式一对一教学:

可直接联系作者寻求指导和培训、或AD版本原理图、PCB等关键资料;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/629845.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

栈和队列经典面试题详解

目录 题目一&#xff1a;20. 有效的括号 - 力扣&#xff08;LeetCode&#xff09; 题目二&#xff1a;225. 用队列实现栈 - 力扣&#xff08;LeetCode&#xff09; 题目三&#xff1a;232. 用栈实现队列 - 力扣&#xff08;LeetCode&#xff09; 题目四&#xff1a;622. 设…

【董晓算法】动态规划之线性DP问题

前言&#xff1a; 本系列是看的B站董晓老师所讲的知识点做的笔记 董晓算法的个人空间-董晓算法个人主页-哔哩哔哩视频 (bilibili.com) 树塔-记忆化搜索 特点&#xff08;前提&#xff09;&#xff1a;从上向下的累加和是不能重复使用的&#xff0c;从下向上的累加和是可以重…

抖音电商发展受限,视频号反而成了短视频电商风口?这是为什么?

哈喽~我是电商月月 抖音小店发展的如火如荼间&#xff0c;视频号也正式推出了自己的电商平台 视频号小店的推出&#xff0c;引的众多商家讨论 很多人都觉得视频号的流量比不过抖音&#xff0c;玩互联网的人群【年轻群体】都集中在抖音上了&#xff0c;有抖音在&#xff0c;视…

动态规划算法:⼦序列问题(数组中不连续的⼀段)

例题一 解法&#xff08;动态规划&#xff09;&#xff1a; 算法思路&#xff1a; 1. 状态表⽰&#xff1a; 对于线性 dp &#xff0c;我们可以⽤「经验 题⽬要求」来定义状态表⽰&#xff1a; i. 以某个位置为结尾&#xff0c;巴拉巴拉&#xff1b; ii. 以某个位置…

【EasyX】快速入门——静态图形篇

1.基本说明 EasyX 是针对 C 的图形库&#xff0c;可以帮助 C/C 初学者快速上手图形和游戏编程。 比如&#xff0c;可以基于 EasyX 图形库很快的用几何图形画一个房子&#xff0c;或者一辆移动的小车&#xff0c;可以编写俄罗斯方块、贪吃蛇、黑白棋等小游戏&#xff0c;可以练…

类和对象的特性

1.检查错误。 代码&#xff1a; #include <iostream>using namespace std;class Time { private:/* data */ public:Time(/* args */);~Time();void set_time(void);void show_time(void);int hour;int minute;int sec; };Time::Time(/* args */) { }Time::~Time() { }T…

Java环境搭配(一)JDK下载以及介绍、path环境变量配置

目录 JDK Development Kit &#xff08;JDK&#xff09; 下载 JDK介绍 &#xff1a; JDK 包括以下主要组件 配置path环境变量 在cmd上打印Helloworld JDK Development Kit &#xff08;JDK&#xff09; 下载 下载官方地址 www.oracle.com 进入网址后&#xff1a; 点击产…

指针在函数的应用(C++)

一、传递地址 实参传递进函数体内后&#xff0c;生成的是实参的副本&#xff0c;在函数内改变副本的值并不影响实参。指针传递参数时&#xff0c;指针变量产生了副本&#xff0c;但副本与原变量指向的内存区域是同一个。改变指针副本指向的变量&#xff0c;就是改变原指针变量指…

快速查看字符对应的ASCII码

1、借助gdb查看 打印字符串用双引号括起来打印单个字符用单引号括起来x 表示十六机制d 表示十进制t 表示二进制 2、借助二进制查看软件 第一步&#xff1a;把要查看的字符保存到文本文件中第二步&#xff1a;借助二进制查看工具&#xff08;比如&#xff1a;Hex Editor Neo&am…

字节跳动在2024年春季火山引擎Force原动力大会上隆重推出了“豆包大模型”家族

此次大会以AI为主题&#xff0c;聚焦大模型的应用与发展&#xff0c;旨在引领AI技术的落地和推动各行各业的数字化转型。 字节跳动官网&#xff1a;https://www.bytedance.com/zh/ 豆包官网&#xff1a;https://www.doubao.com/chat/ 更多消息&#xff1a;https://heehel.co…

Redis实战—验证码登录注册

目录 基于Session Controller层 Service层 ServiceImpl层 ​编辑校验登录状态 ThreadLocal 登录拦截器 添加拦截器到Config Controller层实现 基于Redis ServiceImpl 新增刷新拦截器 添加拦截器到Config 基于Session Controller层 /*** 发送手机验证码*/PostMappi…

ROS 手眼标定 realsense435i+ur5e

手眼标定的原理 基坐标系&#xff08;base_tree&#xff09;和相机&#xff08;camera_tree&#xff09;两个坐标系属于不同的tree&#xff0c;通过将标签贴到手上&#xff0c;相机识别出标签的position和orention&#xff0c;并通过easy_handeye标定包得到tool0(机械手)&…

Java面试八股之HashMap和HashTable有什么区别

Java中HashMap和HashTable有什么区别 线程安全性&#xff1a; HashMap&#xff1a;非线程安全。在多线程环境下&#xff0c;如果没有采取适当的同步措施&#xff0c;直接并发访问可能会导致数据不一致、死锁等问题。如果需要在多线程环境中安全地使用HashMap&#xff0c;通常…

中国开源 AI 大模型之光-InternLM2

今天给大家带来 AI 大模型领域的国产之光 - InternLM2&#xff0c;在10B量级开源大模型领域取得了全球 Top 3 的成绩&#xff0c;仅次于 Meta 发布的 Llama-3&#xff0c;在国内则是第一名的存在&#xff01; 简介 InternLM2是由上海人工智能实验室和商汤科技联合研发的一款大型…

【软件测试】需求概念|软件的⽣命周期|开发模型|测试模型

目录 推荐 一、什么是需求 1.1 ⽤⼾需求 1.2 软件需求 二、开发模型 2.1 什么是“模型” 2.2 软件的⽣命周期 2.3 常⻅开发模型 2.3.1 瀑布模型 2.3.2 螺旋模型 2.3.3 增量模型、迭代模型 2.3.4 敏捷模型 2.4 测试模型 2.4.1 V模型 2.4.2 W模型(双V模型&#xff0…

安装ArcGIS失败,提示无效驱动器Error1327.Invalid Drive G错误

安装ArcGIS的时候&#xff0c;出现图中错误该怎么解决呢&#xff1f; Error 1327.Invalid Drive:G:\ 即错误代码&#xff1a;1327。无效驱动器G盘 出现以上问题的原因是 注册表中包含了该硬盘驱动器或网络驱动器的引用 但是在我的电脑中又没有该盘符 一般是已经卸载或者更换…

NSSCTF | [SWPUCTF 2021 新生赛]easyupload2.0

先传一个普通的一句话木马试一试 GIF89a <?php eval($_POST[shell]);?> 可以看到回显&#xff0c;不允许上传php文件。 使用Burpsuite抓包只修改ContentType后发现也不能绕过&#xff0c;说明服务器使用了黑名单后缀限制&#xff0c;那么我们可以使用其他的后缀代替ph…

dubbo复习:(3) 服务超时时间配置

在dubbo admin中 可以进行类似如下配置 configVersion: v2.7 enabled: true configs:- side: consumeraddresses:- 0.0.0.0parameters:timeout: 55这样配置之后&#xff0c;当服务端响应超过55毫秒时&#xff0c;在服务消费者的控制台就会看到超时信息

鸿蒙应用布局ArkUI:【其他常用布局容器和组件】介绍

其他常用布局容器和组件 创建轮播&#xff08;Swiper&#xff09;实现轮播图功能 开发前请熟悉鸿蒙开发指导文档&#xff1a;gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。 栅格布局&#xff08;GridRow/GridCol&#xff09;和Grid布局类似…

TiDB学习1:TiDB体系架构概览

目录 1. TiDB体系结构 2. TiDBsever 3. TiKV 4. PD(Placement Driver) 5. TiFlash 1. TiDB体系结构 水平扩容或者缩容金融级高可用实时 HTAP云原生的分布式数据库兼容MySQ 5.7 协议 2. TiDBsever 处理客户端的连接SQL语句的解析和编译关系型数据与 kv 的转化(insert语句)S…