`
金笛子
  • 浏览: 36136 次
社区版块
存档分类
最新评论

短消息调试笔记

 
阅读更多
AT+CNMI=2,2,0,0,0
// 用TEXT模式发短信息流程
AT+CMGF=1\r                        // TXT模式
//AT+CSCA="+8613800512500"        // 写信息中心号码
AT+CSCS="GSM"\r                        // 字符集
AT+CMGS="+8618913179619"\r        // 写手机号
>HELLO                                // 发"HELLO"
1A                                // (ctrl-Z)以十六进制发送
// 用PDU模式发短信息流程
AT+CMGF=0\r                        // pdu模式
AT+CSCS="UCS2"\r                // 字符集
AT+CMGS=                        // 之后跟的是从短消息中心之后的所有字符长度
0891683108502105F0                // 短信息地址
11000D91683155845570F1                // 对方手机号
000800                                // 14
06                                // 要发送的数据长度
4F60597D0021                        // 数据
0x1A                                // (ctrl-Z)以十六进制发送
注: 在发送短信时,SMSC地址可以不要,用00代替。
如发送“你好!”到13554855071.代码如下:
AT+CMGF=0\r
AT+CSCS="UCS2"\r
AT+CMGS=21\r
“0011000D91683155845570F1000801064F60597D0021”
0x1A
********************************************************************************
0891683108502105F011000D91683155845570F1000801064F60597D0021
0891683108502105F0        // 短信息地址
11000D91683155845570F1
000800                        //14
06
4F60597D0021
什么是PDU Mode?
它是发送或接收手机SMS消息的一种方法。消息正文经过十六进制编码后进行传送; PDU发送只能输入十六进制的字符0-9 A-F.

基本的PDU命令:
->读取短消息
       AT+CMGR:
      
->列举短消息
       AT+CMGL:
      
->发送短消息
       AT+CMGS:
      
PDU接收短信格式:
+CMT: ,26
08                        // 地址信息的长度
91                        // SMSC地址格式(TON/NPI),用国际格式号码(在前面加‘+’)
683108500145F1                // SMSC地址13800510541
24                        // 基本参数(TP-MTI/MMS/RP)
0D                        // 回复地址数字个数,共13个十进制数(不包括91和‘F’)
91                        // 回复地址格式(TON/NPI)
688119139716F9                // 回复地址(TP-RA)
00                        // 协议标识(TP-PID)
08                        // 用户信息编码方式(TP-DCS)
90809281543223                // 时间戳(TP-SCTS)        090829 18 45 23 32
06                        // 用户信息长度(TP-UDL)
4F60597D0021                // 用户信息(TP-UD)转自bbs.sendsms.cn
分享到:
评论

相关推荐

    2、SIM900_GSM发送中英文短信调试笔记

    - `683108706505F0`:短信息中心号码的具体数值,此处为+8613800756500的十六进制表示。 #### 六、总结 本文详细介绍了使用SIM900 GSM模块发送中英文短信的过程,包括模块初始化、设置短信服务中心号、指定接收者...

    TC35调试笔记

    这篇调试笔记主要涉及了TC35在不同工作模式下的电流消耗、LED灯状态、电源接口的电压特性以及启动和操作时序等方面的关键信息。 1. **电流消耗**: - **通话模式**:峰值电流为1.8A,典型电流在900MHz时为300mA,...

    SIM300接受短信调试笔记

    本文将基于“SIM300接受短信调试笔记”的描述,深入探讨SIM300模块在短信调试方面的关键知识。 #### 调试命令解析 在调试过程中,一系列AT命令用于配置和测试SIM300模块的功能。以下是一些重要的AT命令及其含义: ...

    【笔记】近期调试记录

    在本篇【笔记】近期调试记录中,记录者分享了使用STM32单片机开发过程中遇到的一些问题和解决方案,内容涉及陀螺仪测试、激光模块故障排查以及电机驱动模块的调试。下面是对这些知识点的详细介绍。 ### STM32单片机...

    pc电脑端蓝牙调试助手

    1. **蓝牙通信**:蓝牙是一种无线通信技术,允许电子设备之间进行短距离的数据交换,如手机、电脑、智能硬件等。它基于开放的蓝牙规范,提供了一种无需物理连接即可交换信息的方式。 2. **PC电脑端**:指的是该调试...

    Go语言学习笔记

    在学习笔记的附录部分,编者还添加了对Go工具集的介绍,比如条件编译、跨平台编译、调试工具GDB的使用,以及Go测试相关知识,包括单元测试、数据竞争测试、基准测试和代码覆盖率测试。 总的来说,Go语言学习笔记...

    MTK方案工作笔记

    例如,短信息铃声由`mtk_resource_mms_sounds`数组控制,且其启用与否受`__MMI_MMS_TEMPLATE_SUPPORT__`宏的影响;而来电铃声的和弦资源则存储在`custpack_audio.c`文件的`mtk_resource_midis`数组中,数组大小由`...

    C高级学习笔记.doc

    gcc编译器还提供了一些选项,例如-I用于指定头文件的搜索路径,-L用于指定链接第三方库的路径,-O用于指定编译优化等级,-g用于编译时附加调试信息。 二、编译常见错误与调试 在编译C语言代码时,可能会出现一些...

    第一行代码笔记

    - `v`:表示最详细的日志输出等级,通常用于开发调试阶段,发布版本时会被关闭。 - `e`:表示错误信息,一般用来记录程序运行过程中出现的异常或错误。 - `i`:表示信息性日志,通常用来记录一些重要的信息,如...

    行业文档-设计装置-双联笔记本.zip

    5. **应用兼容性**:开发者需要为双联笔记本优化应用程序,使其能充分利用两个屏幕,比如在编程环境中,一个屏幕可以显示代码,另一个屏幕显示调试信息。 6. **电源管理**:由于有两个屏幕,双联笔记本的电池寿命...

    Go 学习笔记

    ### Go语言学习笔记知识点梳理 #### 一、Go语言基础 **1.1 变量** - **定义**: 在Go语言中,变量是用于存储数据的基本单元。可以通过`var`关键字来声明变量,或者使用短变量声明`:=`在一行内声明并赋值。 - **...

    应用笔记AN2606-STM32单片机系统内存启动方式

    这样的设计不仅简化了固件升级过程,还为开发者提供了灵活的调试手段。 #### 支持的串行外设 STM32自举程序支持多种串行接口,包括USART、CAN、USB和I2C等,每种接口都有其特定的通信协议,这些协议定义了命令集和...

    30天学会ARM9学习笔记

    从给定的文件信息来看,这是一份关于学习ARM9技术的笔记,涵盖了从系统编程基础到具体操作的详尽内容。以下是从标题、描述、标签和部分内容中提炼的关键知识点: ### ARM9学习笔记概览 #### 标题与描述:“30天...

    R速成笔记_部分1_r_R语言_速成笔记_

    本速成笔记旨在为初学者提供一个快速掌握R语言的基础教程,助你在短时间内理解并运用R进行实际的数据操作。 R语言的安装与启动: 首先,你需要从官方网站下载R语言的安装包,根据操作系统选择对应的版本(Windows、...

    深入理解计算机系统的笔记

    ### 深入理解计算机系统的笔记 #### 一、程序的基本组成 计算机程序的基本组成要素主要包括以下几个方面: 1. **算术和逻辑操作**:这些是程序中最基本的操作,用于处理数值计算和逻辑判断。 2. **存储访问**:...

    高级项目管理师笔记(精简提炼版)

    - **信息系统项目的特点**: 目标往往不够明确,需求变化频繁,生命期通常较短,同时大量采用新技术。 - **工作与日常运营的区别**: 日常运营是持续不断的重复性活动,而项目则是临时性和独特的。 - **项目管理的...

    操作系统笔记期末考试

    掌握进程的生命周期、状态转换(创建、就绪、运行、阻塞和终止)以及进程间的通信方式(共享内存、管道、消息队列、信号量等)。 3. **线程管理**:线程是进程内的执行单元,轻量级进程。理解线程的创建、同步与...

    ios蓝牙开发笔记

    这篇笔记将深入探讨iOS蓝牙开发的关键知识点。 首先,我们需要了解BLE的核心概念。蓝牙低功耗技术主要用于设备间的短距离通信,特别适用于那些需要长时间运行但电量有限的设备,如健康监测器、智能手表等。BLE设计...

Global site tag (gtag.js) - Google Analytics