Air780E 短信(短消息)测试

news2024/9/21 2:37:00

一、硬件信息和工具

  1. AIR780E 开发板
    在这里插入图片描述
    在这里插入图片描述
  2. usb转ttl工具
  3. 串口软件
  4. 文档

在这里插入图片描述
在这里插入图片描述

二、短消息基本流程

4G模块发短信基本流程如下:

 1、设置为TEXT模式
 2、查询当前的TEXT模式短信参数
 3、查询字符集
 4、发短信给测试手机号
 5、输入具体信息内容发送

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、指令测试

打开串口助手,通过usb转ttl工具连接air780e开发板,串口配置如下:
在这里插入图片描述

应用测试过程

//1. 查询软件版本
//tx
ATI

//rx
ATI

AirM2M_780E_V1161_LTE_AT

OK


//2. 查询sim卡状态
//tx
AT+CPIN?

//rx
AT+CPIN?

+CPIN: READY

OK


//3. 查询信号质量
//tx
AT+CSQ

//rx
AT+CSQ

+CSQ: 21,0

OK

//4. 查询附着状态
//tx
AT+CGATT?

//rx
AT+CGATT?

+CGATT: 1

OK


//5. 设置为TEXT模式
//tx
AT+CMGF=1

//rx
AT+CMGF=1

OK

//6. 查询当前的TEXT模式短信参数
//tx
AT+CSMP?

//rx
AT+CSMP?

+CSMP: 33,167,0,0

OK


//7. 查询字符集
//tx
AT+CSCS?
//rx
AT+CSCS?

+CSCS: "IRA"

OK


//8. 要发送的手机号
//tx
AT+CMGS="10010"
//rx
AT+CMGS="10010"

> 

//  出现了 > ,则表示可以发短信,一定时间不输入,则会返回 ERROR

//9. 输入要发送的具体内容,发送短信时发送PDU包这一步不要勾选换行符和16进制。
//tx
CXLL  //流量查询,字符串发送
//发送完成,切换为16进制发送,发送0x1A。
//说明:<CTRL-Z>即0x1A是发送,<ESC>即0x1B是终止发送。
1A

//rx
+CMGS: 8

OK

+CIEV: "MESSAGE",1

+CMT: "10010",,"24/07/16,14:34:43 +32"
84254E1A538567E58BE24E3A51C63002000D002056DE590D201C0035003000380033201DFF0C67E5770B6D4191CF534A5E7453054F5991CF3002000D002056DE590D201C0032003000380032201DFF0C67E5770B595799104F5991CF3002000D00208BA9670D52A166F467096E295EA6FF014F7F75284E2D56FD8054901A004100500050

+CIEV: "MESSAGE",1

+CMT: "10010",,"24/07/16,14:34:43 +32"
FF0C8DB34E0D51FA6237529E4E1A52A130014EA48BDD8D39FF0C63075C164E0070B967E54F59989D300167E56D4191CFFF0C70B951FB00200068007400740070003A002F002F0075002E00310030003000310030002E0063006E002F006B00680064006400780020FF0C75454EAB4FBF522930104E2D56FD8054901A3011





84254E1A538567E58BE24E3A51C63002000D002056DE590D201C0035003000380033201DFF0C67E5770B6D4191CF534A5E7453054F5991CF3002000D002056DE590D201C0032003000380032201DFF0C67E5770B595799104F5991CF3002000D00208BA9670D52A166F467096E295EA6FF014F7F75284E2D56FD8054901A004100500050

解码为中文,如下:
在这里插入图片描述
在这里插入图片描述
UTF-16 和 UTF-32 编码分大小端,字符编码下拉框的 UTF-16LE 是小端编码,UTF-16BE 是大端编码BE 是 Big Endian 的缩写,LE 是 Little Endian 的缩写
例如:
汉字我的 UTF-16 的大端编码是 6211,小端编码是 1162。
汉字𪺫的 UTF-16 的大端编码是 D86BDEAB,小端编码是 6BD8ABDE。

注意,常见问题
1、PDU格式发送短信问题?
AT版本发送短信时先查看自己的SIM卡是否设置中心地址,发送短信时发送PDU包这一步不要勾选换行符和16进制。
2、是否支持彩信功能?
不支持
3、如果要发送中文信息:AT+CSMP=17,167,0,8
中文信息要是16进制后面加上1A点发送就行
4、目前不支持电信卡。

参考:
上海合宙Cat.1模组(移芯EC618&EC716&EC718平台系列)AT命令手册V1.6.1

https://doc.openluat.com/wiki/37?wiki_page_id=4508

https://www.toolhelper.cn/EncodeDecode/EncodeDecode

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

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

相关文章

NLP教程:1 词袋模型和TFIDF模型

文章目录 词袋模型TF-IDF模型词汇表模型 词袋模型 文本特征提取有两个非常重要的模型&#xff1a; 词集模型&#xff1a;单词构成的集合&#xff0c;集合自然每个元素都只有一个&#xff0c;也即词集中的每个单词都只有一个。 词袋模型&#xff1a;在词集的基础上如果一个单词…

uniapp form表单校验

公司的一个老项目&#xff0c;又要重新上架&#xff0c;uniapp一套代码&#xff0c;打包生成iOS端发布到App Store&#xff0c;安卓端发布到腾讯应用宝、OPPO、小米、华为、vivo&#xff0c;安卓各大应用市场上架要求不一样&#xff0c;可真麻烦啊 光一个表单校验&#xff0c;…

19-1 LLM之野望 1 – 微软打开1-bit LLM时代

让我们面对现实吧&#xff0c;数字不会说谎。 尽管市场因人工智能而上涨&#xff0c;但其效应显然尚未转化为价值&#xff0c;因为只有不到4&#xff05;的公司使用人工智能来生产商品和服务。 更糟糕的是&#xff0c;虽然一些大公司确实在拥抱人工智能&#xff0c;但高不可攀…

Kafka Producer之数据重复和乱序问题

文章目录 1. 数据重复2. 数据乱序 为了可靠性&#xff0c;Kafka有消息重试机制&#xff0c;但是同时也带来了2大问题 1. 数据重复 消息发送到broker后&#xff0c;broker记录消息数据到log中&#xff0c;但是由于网络问题&#xff0c;producer没有收到acks&#xff0c;于是再次…

阿里云 申请免费ssl 证书

1控制台--数字证书管理服务 2 创建所需域名证书

Linux网络——套接字与UdpServer

目录 一、socket 编程接口 1.1 sockaddr 结构 1.2 socket 常见API 二、封装 InetAddr 三、网络字节序 四、封装通用 UdpServer 服务端 4.1 整体框架 4.2 类的初始化 4.2.1 socket 4.2.2 bind 4.2.3 创建流式套接字 4.2.4 填充结构体 4.3 服务器的运行 4.3.1 rec…

数据结构 day3

目录 思维导图&#xff1a; 学习内容&#xff1a; 1. 顺序表 1.1 概念 1.2 有关顺序表的操作 1.2.1 创建顺序表 1.2.2 顺序表判空和判断满 1.2.3 向顺序表中添加元素 1.2.4 遍历顺序表 1.2.5 顺序表按位置进行插入元素 1.2.6 顺序表任意位置删除元素 1.2.7 按值进…

C/C++ xml库

文章目录 一、介绍1.1 xml 介绍1.2 xml 标准1.3 xml 教程1.4 xml 构成 二、C/C xml 库选型2.1 选型范围2.2 RapidXML2.3 tinyxml22.4 pugixml2.5 libxml 五、性能比较5.1 C xml 相关的操作有哪些5.2 rapidxml、Pugixml、TinyXML2 文件读取性能比较 六、其他问题6.1 version和 e…

【ARMv8/v9 异常模型入门及渐进 9.1 - FIQ 和 IRQ 打开和关闭】

请阅读【ARMv8/v9 ARM64 System Exception】 文章目录 FIQ/IRQ Enable and Disable汇编指令详解功能解释使用场景和注意事项 FIQ/IRQ Enable and Disable 在ARMv8/v9架构中&#xff0c;可以使用下面汇编指令来打开FIQ和 IRQ,代码如下&#xff1a; asm volatile ("msr da…

国内从事双臂机器人的团队

一、背景 随着人形机器人的发展&#xff0c;双臂协同操作得到了越来越多研究人员的关注。我自己也是做双臂机器人方向的&#xff0c;虽然通过看论文或刷知乎了解到国内有许多团队在做双臂机器人方向&#xff0c;但还没有系统的整理过&#xff0c;因此趁这次机会&#xff0c;好…

利用patch-package补丁,解决H5预览PDF时电子签章不显示问题

利用patch-package补丁&#xff0c;解决H5预览PDF时电子签章不显示问题 一、问题描述 在生产环境中&#xff0c;遇到了一个紧急的技术问题&#xff1a;用户在移动端H5页面上查看电子票时&#xff0c;PDF文件预览功能正常&#xff0c;但其中的电子签章未能正常显示。这一问题直…

CentOS6minimal安装nginx-1.26.1.tar.gz 笔记240718

CentOS6安装新版nginx 240718, CentOS6.1-minimal 安装 nginx-1.26.1.tar.gz 下载 nginx-1.26.1.tar.gz 的页面 : https://nginx.org/en/download.html 下载 nginx-1.26.1.tar.gz : https://nginx.org/download/nginx-1.26.1.tar.gz CentOS6.1已过期, 给它更换yum源, 将下面…

设计分享—国外网站设计赏析

今天还是给大家分享一些国外的网站设计案例&#xff5e; 蓝蓝设计是一家专注而深入的界面设计公司&#xff0c;为期望卓越的国内外企业提供卓越的大数据可视化界面设计、B端界面设计、桌面端界面设计、APP界面设计、图标定制、用户体验设计、交互设计、UI咨询、高端网站设计、平…

基于PHP+MYSQL开发制作的趣味测试网站源码

基于PHPMYSQL开发制作的趣味测试网站源码。可在后台提前设置好缘分&#xff0c; 自己手动在数据库里修改数据&#xff0c;数据库里有就会优先查询数据库的信息&#xff0c; 没设置的话第一次查询缘分都是非常好的 95-99&#xff0c;第二次查就比较差 &#xff0c; 所以如果要…

Redis 关于内存碎片的解决方法

今天生产机报内存爆满异常被叫过去查看问题&#xff0c;通过各种排除最终定位到了Redis的内存碎片的问题&#xff0c;这篇博客将详细介绍Redis内存碎片问题并给出最佳实践解决此问题。 Redis的内存碎片原理 先引用Redis官方的原话&#xff1a; 当键被删除时&#xff0c;Redis …

MYSQL中的库表建立基础操作

任务&#xff1a;新建产品库mydb6_product&#xff0c; 新建3张表如下: 一&#xff0c; employees表 &#xff08;1&#xff09;:id&#xff0c;整型&#xff0c;主键 &#xff08;2&#xff09;:name&#xff0c;字符串&#xff0c;最大长度50&#xff0c;不能为空 &#xff…

SQL每日一题:删除重复电子邮箱

题干 表: Person -------------------- | Column Name | Type | -------------------- | id | int | | email | varchar | -------------------- id 是该表的主键列(具有唯一值的列)。 该表的每一行包含一封电子邮件。电子邮件将不包含大写字母。 编写解决方案 删除 所有重复…

SpringBoot框架学习笔记(三):Lombok 和 Spring Initailizr

1 Lombok 1.1 Lombok 介绍 &#xff08;1&#xff09;Lombok 作用 简化JavaBean开发&#xff0c;可以使用Lombok的注解让代码更加简洁Java项目中&#xff0c;很多没有技术含量又必须存在的代码&#xff1a;POJO的getter/setter/toString&#xff1b;异常处理&#xff1b;I/O…

C语言学习笔记[25]:循环语句for

for循环 for循环的基本语法 for(表达式1;表达式2;表达式3)循环语句; 表达式1为初始化部分&#xff0c;用于初始化循环变量的。 表达式2为条件判断部分&#xff0c;用于判断循环何时终止。 表达式3为调整部分&#xff0c;用于循环条件的调整。 例如用for循环实现打印1~10的数字…

HarmonyOS根据官网写案列~ArkTs从简单地页面开始

Entry Component struct Index {State message: string 快速入门;build() {Column() {Text(this.message).fontSize(24).fontWeight(700).width(100%).textAlign(TextAlign.Start).padding({ left: 16 }).fontFamily(HarmonyHeiTi-Bold).lineHeight(33)Scroll() {Column() {Ba…