短信PDU包编程快速入门

本文介绍了短信PDU包的基本概念,并通过实例详细解析了如何将电话号码和文本内容编码到PDU格式中。内容包括电话号码的两两翻转及ASCII码的四字节转换。此外,还讲解了接收短信时PDU包的处理,包括不同设置下的显示方式。
摘要由CSDN通过智能技术生成
by Again 2013-12-23 10.55.25
本教程是以已经有看过相关文章,而对PDU编程无从入手的编码苦手写的,我尽量以最简单的方法讲述PDU格式的快速理解。详细资料请自行从网上搜索。谢谢。
我使用的是Quectel 的 M50芯片,采用串口通信。发送的是AT命令。

1.PDU发送和接收的包不同,不能简单一段代码通用。
2.发送的时候可以尽可能简单,一部分由系统来做就好了。
3.能无视的直接无视,取对应的位处理即可。
//
开始:
正常来讲,完整的PDU包如下所示。不过太复杂了。
0031000D91683115723512F50008C21C80006D778FD9662F6D4B8BD577ED6D88606F653652308BF7544A77E5

简单做法
1.
发送:AT+CMGF=0回车
返回:OK
解析:设置发送内容为PDU格式
2.
发送:AT+CSCS="GSM"回车
返回:OK
解析:设置字符集
3.
发送:AT+CSCA="+8613800200500",14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值