搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Cpp五条
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
CMake系列(十) CMake include的使用_utils.cmake
2
关于QGraphicsPixmapItem背景透明和无法拖曳问题_qgraphicspixmapitem 透明度
3
蓝桥杯刷题--python-12
4
Linux网络配置_linux /etc/sysconfig/network-scripts/ifcfg-ens32 d
5
SE-Net网络详解
6
无法从“3.11.3 (全局)”环境源解析导入“PIL”_无法从源解析导入
7
动态规划之解码方法【LeetCode】
8
AI 大模型面试指南(含答案)大放送!
9
机器学习实战:带你进入AI世界!
10
AIGC启示录:深度解析AIGC技术的现代性与系统性的奇幻旅程_通往aigc之路
当前位置:
article
> 正文
短信设备常用AT指令集
作者:Cpp五条 | 2024-03-22 06:31:18
赞
踩
at指令集 短信
AT指令短信设备通讯中起着重要的作用,能够通过AT指令控制手机的许多行为,包括拨叫号码、按键控制、传真、GPRS等。
AT指令基本用法:
1. 测试命令(Test Command)
在AT指令后面加上“=?”即构成测试命令。例如“AT+CSCS=?”会列举出所有支持的字符集。
2. 读取命令(Read Command)
在AT指令后面加上“?”即构成读取命令。例如“AT+CSCS?”会列举出当前设置。
3. 执行命令(Execute Command)
一般而言在AT指令后加上“=”及命令参数即可。有些命令例如AT+CMGR命令没有参数,直接就可以执行。
以WAVECOM GSM MODEM为例,其常用的AT指令集及开发参考如下:
指令名称用法说明CSMS选择信息服务
0兼容GSM07.05Phase 2 version 4.7.0
1兼容GSM07.05Phase 2+ version T+CSMS=0
+CSMS: 1,1,1
AT+CSMS=1
+CSMS: 1,1,1SMS-MO
SMS-MT
SMS-CB(小区广播)
全部支持CNMA新SMS收到确认 CPMS首选的SMS存储区
SM为SIM卡区,BM为内存区,缺省为SM AT+CPMS=?
+CPMS: (("SM","BM"),("SM"))
AT+CPMS="SM"
+CPMS: 3,25,3,25
AT+CPMS="BM"
+CPMS: 0,20,3,25(1)为读和删的信息
(2)为写和发的信息
已用1,总共1,已用2,总共2CMGF设置SMS编码方式(1文本格式,0为PDU格式) CSAS存储CSCA与CSMP的相关信息于E2PROM CRES从E2PROM中恢复相关信息 CSDH显示文本格式参数(1为显示,0为不显示) AT+CDSH=1
+CMT: "+8613501154105",,"01/09/12,18:04:09+32",145,4,0,0,"+8613800100500",145,3
AAA
AT+CSDH=0
+CMT: "+8613501154105",,"01/09/12,18:04:48+32"
AAA相关的信息有+CMTI,+CMT,+CDS,+CMGR,+CMGL
左边两个例子同样是发送和接收AAA为内容的SMSCNMISMS的输出方式 AT+CNMI=2,2,0,0,0
+CMT: "+8613501154105",,"01/09/13,11:04:09+32"
AAA
AT+CNMI=2,1,0,0,0
+CMTI: "SM",4其中第2位决定SMS直接输出还是保存于"SM"中
左边两个例子同样是发送和接收AAA为内容的SMS,为0则不接收CMGR读取存于"SM"中的信息 AT+CMGR=1
+CMGR: "REC READ", "+8613501154102",,"01/08/14,10:46:47+32"
X000E8
AT+CMGR=4
+CMGR: "REC UNREAD", "+8613501154105",,"01/09/13,11:02:06+32"
AAA
AT+CMGR=2
+CMGR:"REC READ","+8613501154105",,"01/08/23,16:32:34+32"
DCS format error
at+cmgf=0;+cmgr=2
+CMGR: 1,,26
0891683108100005F0040D91683105114501F500081080326123432306004400460044读取第1条
来源13501154102
读取第4条
来源13501154105
读取第2条时遇到DCS格式错误,转成PDU格式后,读出数据
来源13501154105CMGL信息列表,(+CMGL:索引,类型,,长度<内容>= AT+CMGL=4
+CMGL: 1,1,,26
0891683108100005F0040D91683105114501F20000108041016474230658180C56C401
+CMGL: 2,1,,26
0891683108100005F0040D91683105114501F500081080326123432306004400460044
+CMGL: 3,1,,32
0891683108100005F0040D91683105114501F50008108032617492230C003400310032
003100320033
+CMGL: 4,1,,23
0891683108100005F0040D91683105114501F500001090311120602303C16010类型
"REC UNREAD" 0
"REC READ" 1
"STO UNSENT" 2
"STO SENT" 3
"ALL" 4CMGS发送SMS,可按文本方式或PDU方式 AT+CMGF=1
OK
AT+CMGS=13501154105
> AAA<^Z>
+CMGS: 204
OK
AT+CMGF=0
OK
AT+CMGS=18
>0011000D91683105114501F500040103414141<^Z>
+CMGS: 205
OK按文本方式发送
按PDU方式发送CMGW写信息到存储器 AT+CMGW="+8613501154105"
> AAA<^Z>
+CMGW: 5
OK
AT+CMGW=<lengh><CR><pdu><^Z>按文本方式写入
按PDU方式写入CMSS从存储器中发送信息 AT+CMSS=5
+CMSS: 207
OK
+CMT: ,23
0891683108100005F0040D91683105114501F500001090316163932303C16010
AT+CMSS=5,+8613501154102
+CMSS: 210
OK发送存储器中的第5条信息
收到信息
也可将第5条信息发送到指定用户CSMP设置文本格式参数,+CSMP:<fo><vp><pid><dcs> AT+CSMP?
+CSMP: 1,167,0,0其中为信息有效期,
167默认
0-143:(VP+1)*5分钟
143-167:12小时+(VP-143)*30分钟
168-196:(VP-166)*1天
197-255:(VP-192)*1周CMGD删除信息,AT+CMGD=<索引> CSCA短信息服务中心号码 at+csca?
+CSCA: "+8613800100500",145
OK北京短信息服务中心号码CSCB选择小区广播信息类型 WCBM小区广播信息标识符 WMSC信息状态更正 WMGO信息重写 转自bbs.sendsms.cn
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Cpp五条/article/detail/285919
推荐阅读
article
VALSE
Webinar
总结
及问答记录...
_[valsewebinar] 去雨去雾专题报告笔记[valsewebinar] 去雨去雾专题报告笔记 ...
赞
踩
article
阿里云-零基础入门
NLP
【基于
机器
学习
的
文本
分类
】...
阿里云-零基础入门
NLP
【基于
机器
学习
的
文本
分类
】阿里云-零基础入门
NLP
【基于
机器
学习
的
文本
分类
】 ...
赞
踩
article
操作系统
-6——
虚拟内存
_
预装
入
策略
是
什么...
一、基本概念
虚拟内存
:用辅助存储器(一般指磁盘)作为内存的补充。
虚拟内存
允许进程执行时只将部分程序放
入
内存,因此程序可以...
赞
踩
article
【
网络连接
】
ping
不通
的常见原因+
解决方案
,如何在只能访问
网关
时诊断,并修复
IP
不通
的
问题
_
服务器
...
网络
问题
往往是多方面的,解决这类
问题
需要耐心和细致的排查。希望本文能帮助你对“
网关
能通但
IP
不通
”的
问题
有一个全面的了解...
赞
踩
article
【
OpenCV
】C++简易实现绿色
背景
抠像_open
c
v
c
c
++ 图片抠图换
背景
...
将猫P在桌子上_open
c
v
c
c
++ 图片抠图换
背景
open
c
v
c
c
++ 图片抠图换
背景
...
赞
踩
article
51
单片机
按键控制数码管
0
~
9
_
单片机
学习第五课——
定时器
/
计数器
实物应用...
一,
定时器
与
计数器
的结构 (了解中断源——
定时器
/
计数器
)
51
单片机
的
定时器
与
计数器
结构如下图所示,可以看出
定时器
/计数...
赞
踩
article
关于
“
Python
”
的
核心
知识点
整理大全57...
这个URL中
的
单词users让Django在users/urls.py中查找,而单词login让 它将请求发送给Djan...
赞
踩
article
第一个
ncnn
项目
_
opencv
和
ncnn
人像
分割
换背景...
之前一直想尝试
ncnn
项目
,一致没有机会,最近找了一个
项目
练手。是一个
人像
分割
换背景的
项目
,先是pytorch训练pth...
赞
踩
article
json
schema
validate...
为了检测API返回的数据结构是否正确,刚好chrome的插件postman可以做这件事。其实它用的也是tv4的库来验证。...
赞
踩
article
体验一下使用
ArkUI
进行
HarmonyOS
开发并与
Compose
简单对比_
arkts
...
经过上述的简单了解,我们可以发现,其实不管是 Android 的 Jetpack
Compose
还是 Apple 的 ...
赞
踩
article
Systick
滴答
定时器
详解...
temp&(1<<16)取出的是CTRL寄存器的COUNTFLAG位,如果该位为0,说明没有计数到0,0取反为1,1&&...
赞
踩
article
springBoot - 异常 - Cannot
expose
session
attribute
...
分析:开启:设置是否允许HttpSession属性覆盖异常:Cannot
expose
session
attribut...
赞
踩
article
java
实现基于
AmazonS3
文件
上传
、
下载
、
删除操作_
amazons3clientbuilder
...
1
、
创建工具类AwsS3Utilsimport com.amazonaws.AmazonServiceException...
赞
踩
article
设计
模式
之《
观察者
模式
》_
android
观察者
模式
...
观察者
模式
是一种行为型
模式
,它定义了一种一对多的依赖关系,让多个
观察者
对象同时监听一个主题对象,当主题对象状态发生变化时...
赞
踩
article
一些
机器
学习
和
深度
学习
的知识点_
机器
学习
和
深度
学习
考点...
1.早期
机器
学习
核方法kernel method支持向量机SVM决策树,随机森林,梯度提升机2.
深度
学习
1.很多问题更好...
赞
踩
article
CentOS 6 源码制作
openssh
8.9/9.0/
9.1
/9.2/9.3
p1
rpm
包——筑...
centos 6 制作
openssh
8.9
p1
rpm
包本篇主要就和centos 7制作
openssh
8.9
p1
rpm
...
赞
踩
article
window10
安装
android
studio
3
.5
.
3
_
android
-
studio
-ide-...
开始在
android
上开发图像处理app一、下载
android
studio
android
studio
下载地址二、安装...
赞
踩
article
CentOS
7
(
7
.3及以上版本)系统的
openssh
升级
至
9.6
_
openssh
升级
到
9.6
...
(脚本已在测试环境上验证并
升级
过,可正常使用,但没有直接在生产环境上运行过,如果要上生产环境,需谨慎确认,必要时可修改脚...
赞
踩
article
android
中动态添加
tableview
,
TableView
一个
功能强大
的
Android
库,用于显...
TableView
For
Android
TableView
is a powerful
Android
library...
赞
踩
article
CentOS
系统
openssh
-
9.7
p1
使用
rpm
包离线升级...
使用
yum localinstall
openssh
-*.
rpm
进行更新(在当前文件夹)进入
openssh
9.7
p1
文...
赞
踩
相关标签
机器学习
自然语言处理
分类
tf-idf
虚拟内存
分页
分段
tcp/ip
php
网络协议
服务器
运维
网络
经验分享
opencv
c++
计算机视觉
51单片机按键控制数码管0~9
单片机定时器一1ms12MHz
定时器工作方式0初值除32
用74ls90组成二十四进制计数器
用vhdl实现4位加减法计数器
python
前端