【EC800M 】 模组测试 定位+短信+mqtt功能 AT 指令测试

news2024/11/29 10:52:00

本博文主要记录,利用 EC800M 模组测试 定位+短信+mqtt功能,采用物联网SIM卡测试

【EC800M 】 模组测试 定位+短信+mqtt功能 AT 指令测试

  • 1. 【测试定位功能】
  • 2. 【测试4g功能】
  • 3. 测试mqtt功能
    • 3.1 发布消息
    • 3.2 订阅消息

硬件请参考: EC800X核心板“宇”规格书以及操作说明V1.3
EC800M-CN QuecOpen硬件设计手册

在这里插入图片描述

注意:发送的 AT 指令后边需要带 回车 和 换行 两个标志位

参考: Quectel_EC200N-CN&EC800M-CN&EG915N系列_GNSS_应用指导_V1.0.0_Preliminary_20220718

1. 【测试定位功能】

######  (1)参数配置-----配置GNSS  #################
# 配置 NMEA 语句从调试串口输出
AT+QGPSCFG="outport","uartdebug"
# 启用 通过 AT+QGPSGNMEA 获取 NMEA 语句
AT+QGPSCFG="nmeasrc",1
# 配置 NMEA 语句的输出类型 为  所有 格式
AT+QGPSCFG="gpsnmeatype",63
# 配置支持的 GNSS 卫星导航系统为  GPS + BeiDou
AT+QGPSCFG="gnssconfig",1
# 启动 GNSS 自启动
AT+QGPSCFG="autogps",0

AT+QGPSCFG="apflash",0
######  (2)打开GNSS  #################
AT+QGPS=1

######  (3)获取定位信息  #################
AT+QGPSLOC=0

2. 【测试4g功能】

注意,可以使用自己的手机卡测试,一定要选择支持短信功能的

  • 查询sim卡初始化状态
[2023/11/03 08:29:54.190] → AT+QINISTAT
+QINISTAT: 3
OK
# 设置短信为文本格式
AT+CMGF=1

# 设置 TE 输入字符集格式为 GSM 格式。
AT+CSCS="GSM"

# 输入短消息内容,ctrl+Z 发送,ESC 取消发送。
AT+CMGS="15966607851"



####################################################
[2023/11/03 09:42:52.159] ← AT+CMGS="xxxxxxxx"   填写你的手机号

[2023/11/03 09:42:52.263] → AT+CMGS="xxxxx"

> 在这里输入内容,输入后 按  ctrl+z 
[2023/11/03 09:42:56.181]2
[2023/11/03 09:42:56.252] ← y
[2023/11/03 09:42:56.367] → zy22
[2023/11/03 09:42:56.430] ← h
[2023/11/03 09:42:56.557] → h
[2023/11/03 09:43:02.907][2023/11/03 09:43:03.330] → 
+CMGS: 7

OK

# 然后我的手机就收到短信了

4G 模块发送短消息(SMS)

  • 模式

    • 文本模式:text模式,只能发送英文,需要使用AT命令设置相关参数(CMGF,CSCS,CSMP

    • PDU模式:可以发送中文,但需要自己组串,各项参数都包含在PDU串(SUBMIT/ DELIVER/ STATUS REPORT)中,例如短信中心号码、收件人号码、有效期等。

  • 发送方式

    • 点对点收发
    • 短消息小区广播

3. 测试mqtt功能

# 参数配置
AT+QMTCFG="recv/mode",0,0,1
AT+QMTCFG="aliauth",0,"oyjtmPl5a5j","MQTT_TEST","wN9Y6pZSIIy7Exa5qVzcmigEGO4kAazZ"

# MQTT 客户端打开网络。
AT+QMTOPEN=0,"test.ranye-iot.net",1883


# 客户端连接 MQTT 服务器。
AT+QMTCONN=0,"clientExample"

#订阅
AT+QMTSUB=0,1,"topic/example",2
#退订
AT+QMTUNS=0,2,"topic/example"

#发布消息
AT+QMTPUBEX=0,0,0,0,"topic/pub",30


#断开连接
AT+QMTDISC=0

测试通过

3.1 发布消息

请添加图片描述

3.2 订阅消息


[2023/11/03 11:14:00.892] → AT+QMTSUB=0,1,"topic/example",2
OK
[2023/11/03 11:14:01.112]+QMTSUB: 0,1,0,2

另外一个客户端发送消息的时候,模组手打收到消息在这里插入图片描述

[2023/11/03 11:14:22.117]+QMTRECV: 0,0,"topic/example",6,"dsfdfs"

[2023/11/03 11:14:23.293]+QMTRECV: 0,0,"topic/example",6,"dsfdfs"

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

uniapp-微信公众号之微信支付流程

文章目录 支付前置条件微信支付流程关键代码一、获取微信用户唯一标识openId第一步:用户同意授权,获取code第二步:通过code换取网页授权access_token第三步:通过access_token获取用户的openId 一、微信公众号支付第一步&#xff1…

在云栖,一场关于数据洞察的创新实践

云布道师 数据驱动创新创新鉴于未来。做好数据洞察,是鉴往知来的必备条件。阿里云将携手广大开发者,进一步完善相关技术和工具,提供更好的产品和方案,让数据洞察的应用更加广泛和深入。 2023 年 11 月 2 日,是为期三…

LeetCode | 203. 移除链表元素

LeetCode | 203. 移除链表元素 OJ链接 这里有两个思路我接下来看 当cur不等于6就一直找,找到了6就删除,但是能不能直接删除?不能,直接free了就找不到下一个了 这个时候我们就要定义next指针,和prev指针&#xff0c…

【Unity细节】论复合函数在Start生命周期中的调用顺序和时间

👨‍💻个人主页:元宇宙-秩沅 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 秩沅 原创 😶‍🌫️收录于专栏:unity细节和bug 😶‍🌫️优质专栏 ⭐【…

Websocket @ServerEndpoint不能注入@Autowired

在websocket中使用ServerEndpoint无法注入Autowired、Value 问题分析 Spring管理采用单例模式(singleton),而 WebSocket 是多对象的,即每个客户端对应后台的一个 WebSocket 对象,也可以理解成 new 了一个 WebSocket&…

【希赛网】软考高级系统架构每日一题总结

目录 前言基础知识知识产权与标准化软件开发软件工程软件测试架构质量属性质量评估 数据库计算机网络嵌入式信息系统系统配置与性能评价系统安全分析与设计操作系统数学 前言 为了准备软考高级,考前20天刷大量希赛网每日一题,以下题目都来自希赛网~ 总…

Spring cloud负载均衡 @LoadBalanced注解原理

接上一篇文章,案例代码也在上一篇文章的基础上。 在上一篇文章的案例中,我们创建了作为Eureka server的Eureka注册中心服务、作为Eureka client的userservice、orderservice。 orderservice引入RestTemplate,加入了LoadBalanced注解&#x…

新时代备考利器 | 国考路上的得力助手,拓世AI为你打造智能学习之路!

随着人工智能(AI)和大数据时代的到来,其影响已经全面席卷全球,对于人才的需求和培养提出了全新的挑战和要求。这股潮流推动着教育领域逐步迎来深刻的改革和变革,旨在培养适应未来社会发展需求的多元化人才。同时&#…

react+canvas实现横跨整个页面的动态的波浪线(贝塞尔曲线)

本来写这个特效 我打算用css实现的,结果是一波三折,我太难了,最终没能用css实现,转战了canvas来实现。来吧先看效果图 当然这个图的波浪高度、频率、位置、速度都是可调的,请根据自己的需求调整,如果你讲波…

Spring Data Redis + RabbitMQ - 基于 string 实现缓存、计数功能(同步数据)

目录 一、Spring Data Redis 1.1、缓存功能 1.1.1、分析 1.1.2、案例实现 1.1.3、效果演示 1.2、计数功能(Redis RabbitMQ) 1.2.1、分析 1.2.2、案例实现 一、Spring Data Redis 1.1、缓存功能 1.1.1、分析 使用 redis 作为缓存, M…

EEG公开数据集介绍

EEG公开数据集介绍 0 引言1 项目简单介绍1.1 运动想象1.2 情绪识别1.3 误差相关电位 (ErrP)1.4 视觉诱发电位 (VEP)1.5 事件相关电位 [ERP]1.6 慢皮质电位 (SCP)1.7 静息状态1.8 音乐和脑电图1.9 眨眼/运动…

ruby语言怎么写个通用爬虫程序?

Ruby语言爬虫是指使用Ruby编写的网络爬虫程序,用于自动化地从互联网上获取数据。其中,CRawler是一个基于文本的小型地牢爬虫,它被设计为可扩展,所有游戏数据均通过JSON文件提供,程序仅处理游戏引擎。除此之外&#xff…

企业服务器数据库中了mkp勒索病毒怎么解决,勒索病毒解密数据恢复

在近期,云天数据恢复中心陆续接到很多企业的求助,企业的服务器数据库遭到了勒索病毒攻击,导致企业的所有重要数据被加密。尤其是从10月份以来,勒索病毒的攻击频率越来越高,有很多企业都是二次被攻击,尤其是…

视频特效制作After Effects 2024 for Mac(ae)

After Effects 2024是一款由Adobe公司开发的专业的视频特效和动态图形设计软件,它可以帮助用户创建各种令人惊叹的视觉效果,例如粒子系统、合成特效、绿屏抠像等。该软件支持动画制作,包括关键帧动画、形状动画、运动跟踪等工具,可…

高浓度cod废水怎么处理

高浓度COD废水的处理方法主要有物理法、生物法和化学法。 物理法:一般通过加入絮凝剂,利用絮凝剂的吸附、电中和等作用将水中的颗粒物结团沉降下去,从而达到去除部分来自颗粒物的COD。此方法基本上只对浓度上万、上千的COD起作用&#xff0c…

跑步耳机哪个牌子好?最适合跑步用的耳机排名

在各式各样的耳机当中,运动耳机可以说是使用场景最广的一类了。毕竟运动耳机对于某些方面性能要求会比非运动耳机要高很多,就比如户外运动、健身、骑行等方面。面对这么多运动耳机,哪款更值得入手?今天就来给大家推荐几款很不错的…

力扣 寻找旋转排序数组中的最小值 二分

&#x1f468;‍&#x1f3eb; 题目地址 &#x1f338; AC code class Solution { public int findMin(int[] nums){int res Integer.MAX_VALUE;int l 0;int r nums.length - 1;while (l < r){int mid l r >> 1;if (nums[mid] < res)res nums[mid];//中值 &…

What is 哈希?

哈希 ​ 前言&#xff1a;大一大二就一直听说哈希哈希&#xff0c;但一直都没有真正的概念&#xff1a;What is 哈希&#xff1f;这篇博客就浅浅聊一下作者认知中的哈希。 理解哈希 ​ 哈希&#xff08;Hash&#xff09;也可以称作散列&#xff0c;实质就是一种映射&#xf…

git更改远程仓库地址

1、输入命令【git remote -v】查看当前git远程仓库地址 2、输入命令【git remote set-url origin 新地址】替换成新地址 3、输入命令【git remote -v 】查看是否更新成功

Odoo 网站主题开发指南

Odoo 网站主题开发指南 下载根据本指南开发的主题模块源码 Odoo 网站生成器是一个灵活的工具&#xff0c;可以轻松构建与 Odoo 应用完全集成的网站。使用其提供的主题选项 (options) 和构建块 (blocks) 很容易定制网站。然而&#xff0c;你还可以更进一步深度定制。在本文中&a…