我正在做一个很长的短信项目,但我遇到了一些问题。我可以发送2条短信作为一条长信息,但出现的文字似乎不对。我知道在A0处有一个错误,表示一个160字,所以SMS有一个@字填充所有空白区域。但我的意思是实际的SMS文本已损坏。
我发送的2条短信:
AT+CMGS=28
0041000A9156186651270000A0050003000201E8F71D14969741F9771D
AT+CMGS=23
0041010A9156186651270000A0050003000202E8329BFD06
答案 0 :(得分:0)
从我所看到的PDU被错误编码。使用连接的SMS,您必须包含UDH(因此您还需要在SMS标头中设置八位字节,标记为包含UDH)。当然,确保消息文本在septet边界上开始。
网上有一些教程:
http://www.dreamfabric.com/sms/
更详细地解释事情,也以一种非常容易理解的方式解释。我建议您查看它们并检查您对邮件进行编码的方式。