一 设置短消息的操作模式:AT+CMGF=<mode>  0=PDU,固定的16进制信息;=1文本模式。

二选择TE 字符集(+CSCS )AT+CSCS=<chset>字符集的设置将影响到短消息的传送和接收

"GSM"    GSM 缺省符号集,普通英文7-bit 编码 ,短消息接收时被存储
"HEX"      十六进制数 00 到 FF
"IRA"    I  nternational reference alphabet 国际参考符号集(ITU-T T.50)
"PCCP437"   PC 字符集代码页 437
"UCS2"      UCS2 字符集。16-bit 通用八位字节倍数编码的字符集(长数字串,中文或字符串都需要转码)(ISO/IEC 10646),短消息接收时被直接显示
"8859-1"      ISO 8859 拉丁语 1 字符集

三设置短消息服务中心(SMSC)号码(由网络运营商提供,作为出厂设置保存在SIM卡中(也可以询问运营商),建议不要修改,或者查询后发现不对用以下进行设置用AT+CSAS进行存储)用于短消息的存储和转发

AT+CSCA=<sca>[,<tosca>]  <sca> 字符型的短消息中心地址;<tosca> 整数型的<sca>地址类型。使用<TOA>十进制格式表示

四选择短消息读写收时存储位置的优先顺序:AT+CPMS=[<mem1>,<mem2>,<mem3>]  读取和删除短消息时;写和发送时;没有建立到TE的路由时的接收位置。说明优先存在sim卡中,总存储条数受器件影响。

五 文本模式发送

方法1:+CMGS直接发送(手机号->内容->ctrl+z),如果+CSCS=UCS2,则发送数据也应该用UCS2.

方法2:写(+GMGW,先写目标手机号,再写内容)存到mem2(返回index)->发(+CMSS=index,或转发AT+CMSS=index,"手机号")

设置文本模式参数AT+CSMP=<fo>,<vp>,<pid>,<dcs> 其中

  dcs要和+CSCS匹配

5.1接收和读短消息

5.1.1设置是否显示一些内容AT+CSDH=[/1],PUD不需要,因为各参数都包含在<pdu>串中

5.1.2新短消息提示AT+CNMI= <mode默认2>,<mt>,<bm>,<ds>,<bfr>    mt=2收到短消息时提醒+CMTI: <mem>,<index>然后用AT+CMGR=<index>读取;=1时内容直接在+CMT中

5.1.3读短消息AT+CMGR=<index>[,<mode>]   mode=0读后消息状态由'received unread'变位'received read';=1不改变

5.1.4读列表AT+CMGL=<state>[,<mode>]     state:

"REC UNREAD"      0 收到的未读短消息(默认)
"REC READ"      1 收到的已读短消息
"STO UNSENT"       2 存储的未发送短消息
"STO SENT"       3 存储的已发送短消息
"ALL"          4 所有短消息

5.1.5设置发送状态提醒

1) AT+CNMI=2,1(=1+CMTI提示;=2带内容的CMTI提示),0,1,0 //第四个参数<ds>必须设成 1,不需要设置0

2) AT+CSMP=49,167,0,241 //第一个参数<fo>必须等于

5.1.?:

AT+CPMS?//核对短消息存储空间是否已满,
如果已满,用+CMGD或+QMGDA
删除短消息。

5.1.6删除短消息:AT+CMGD=<index>[,<delflag>]    delflag:

0 或没有设置 删除索引号位<index>的短消息
1 删除所有已读短消息
2 删除所有已读和已发短消息
3 删除所有已读、已发和未发短消息
4 删除所有短消息

AT+QMGDA=<type>删除所有

文本模式 PDU 模式 描述
"DEL READ" 1 删除所有已读短消息
"DEL UNREAD" 2 删除所有未读短消息
"DEL SENT" 3 删除所有已发送短消息
"DEL UNSENT" 4 删除所有未发送短消息
"DEL INBOX" 5 删除所有接收到的短消息
"DEL ALL" 6 删除所有短消息

6  PDU消息模式

6.1写和发

6.1.1直接发送如下,先写再发与文本类似

AT+CMGS=<length>
>发送内容:0011000D91683197453038F400F10104D4E2940A

<Ctrl+Z>

EC20的短消息的更多相关文章

  1. 用python发送短消息(基于阿里云平台)

    新版短信接口在线测试页面:https://api.aliyun.com/new#/?product=Dysmsapi&api=SendSms&params={}&tab=DEM ...

  2. AT+CSMP 设置短消息文本参数

    AT+CSMP 设置短消息文本参数 2009-05-18 12:03 AT+CSMP 设置短消息文本参数(text模式下) 设置:AT+CSMP=<fo>,<vp/scts>, ...

  3. 微信语音短消息amr文件转WAV

    - amr说明 - 转WAV程序 我对SILK编码库稍作修改,编译了一个Windows下可直接将SILK V3编码转换为WAV格式,并支持原生的微信语音短消息amr文件的版本,提供给大家使用,压缩包( ...

  4. 基础总结篇之七:ContentProvider之读写短消息

    转自:http://blog.csdn.net/wellsoho/article/details/49494167 今天我们来讲一下如何利用ContentProvider读写短消息. 上次我们讲了如何 ...

  5. Delphi - Delphi7 调用阿里大于实现短信消息验证

    阿里大于是阿里通信旗下产品,融合了三大运营商的通信能力,提供包括短信.语音.流量直充.私密专线.店铺手机号等个性化服务.每条四分五,价钱还算公道,经老农测试,响应速度非常快,基本上是秒到.官方文档提供 ...

  6. Netty构建分布式消息队列实现原理浅析

    在本人的上一篇博客文章:Netty构建分布式消息队列(AvatarMQ)设计指南之架构篇 中,重点向大家介绍了AvatarMQ主要构成模块以及目前存在的优缺点.最后以一个生产者.消费者传递消息的例子, ...

  7. 【GSM】GTM900C的应用——短信

    虽说GSM已经很老旧,但其低廉的价格,非常适合一些需要小数据上网传输和短信等功能的应用场合. 不知道GSM能否像51单片机一样,在低端应用中长久不衰.GTM900C发送短信,支持两种模式,TXT和PD ...

  8. 【翻译】DotNetMQ: 一个.NET版完整的消息队列系统

    在一个大型的分布式系统中,消息队列是不可缺少的中间件,能很好的解决异步消息.应用解耦.均衡并发等问题.在.net中,偶然发现一个效率不错.安全可靠.功能齐全的消息组件,忍不住翻译过来,供大家快速预览. ...

  9. Android 短信广播接收相关问题

    本人是Android新手,最近做了一个关于监听手机短信功能的应用,我在网上看资料了解到广播分为有序广播和无序广播,有序广播:无序广播又称普通广播,其中的利弊我也一时没搞清楚,我用的是有序广播实现的,具 ...

随机推荐

  1. Boost学习之语法解析器--Spirit

    Boost.Spirit能使我们轻松地编写出一个简单脚本的语法解析器,它巧妙利用了元编程并重载了大量的C++操作符使得我们能够在C++里直接使用类似EBNF的语法构造出一个完整的语法解析器(同时也把C ...

  2. Vue--axios:vue中的ajax异步请求(发送和请求数据)、vue-resource异步请求和跨域

    跨域原理: 一.使用axios发送get请求 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 & ...

  3. 解决word2013老是打开未响应情况

    问题:自己装了word2013时,每次打开word或者工作时,老是出现一个圈圈,提示未反应,是否关闭程序这样的提示: 解决方法:文件->选项->高级->显示->禁用硬件加速,将 ...

  4. Android 工具类大全

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38965311 1.日志工具类L.java package com.zhy.uti ...

  5. scvmm应答文件 无人值守安装系统

    我们可以通过这种windows配置文件实现winpe.光盘等无人职守安装配置操作系统,在scvmm虚拟化平台中这种文件叫做应答文件. 下面为一个windows server 2008 r2的一个完整应 ...

  6. WPF MaterialDesignInXamlToolkit锁屏恢复后页面冻结的问题

    在做WPF项目时,用到 MaterialDesignInXamlToolkit 开源项目.结果客户用的时候发现这个问题,锁屏后,界面不刷新. 如果不用MaterialDesign,测试后不会出现这个问 ...

  7. Magicodes.NET框架之路[转]

    插件式框架 响应式布局以及前后端对移动设备的支持 便捷的业务代码生成,比如CRUD生成,并且表单支持根据不同数据类型或特性生成相应的展示组件. 从框架到插件包括代码生成模板均走开源路线,便于理解和定制 ...

  8. struts2把表单数据封装到实体类里

    <form method="post" action=""> <input type="text" name=" ...

  9. ABP架构

    ABP架构 一.什么是ABP架构? ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称. ASP.NET Boilerplate 基于DDD的经典分层 ...

  10. Linux Shell 编程学习笔记

    1:Shell Script中if语句的条件部分要以分号来分隔 2:要注意条件测试部分中的空格.在方括号的两侧都有空格 3:echo "Hi, ${a}s" 单引号中的变量不会进行 ...