发送长短信时出错

时间:2011-04-08 02:15:49

标签: sms gsm

我正在做一个很长的短信项目,但我遇到了一些问题。我可以发送2条短信作为一条长信息,但出现的文字似乎不对。我知道在A0处有一个错误,表示一个160字,所以SMS有一个@字填充所有空白区域。但我的意思是实际的SMS文本已损坏。

我发送的2条短信:

AT+CMGS=28

0041000A9156186651270000A0050003000201E8F71D14969741F9771D

AT+CMGS=23

0041010A9156186651270000A0050003000202E8329BFD06

1 个答案:

答案 0 :(得分:0)

从我所看到的PDU被错误编码。使用连接的SMS,您必须包含UDH(因此您还需要在SMS标头中设置八位字节,标记为包含UDH)。当然,确保消息文本在septet边界上开始。

网上有一些教程:

http://www.dreamfabric.com/sms/

更详细地解释事情,也以一种非常容易理解的方式解释。我建议您查看它们并检查您对邮件进行编码的方式。