0

在我的项目中,我想通过 PDU-Submit 发送一条 unicode text(UTF-8) SMS 消息。我一直在搜索很多答案,但所有答案都使用文本模式而不是 PDU-Submit 命令,因此我无法发送多部分短信。我想为多部分 unicode 消息提供解决方案。

4

2 回答 2

4

最后我找到了答案并使用它。我的程序运行良好。使用 PDU 发送 Unicode 格式的串联(多部分)短信与使用 AT+CMGS 命令发送简单的 septet-character SMS 相同,但您必须将 DCS 字节设置为 08。您可以在这些线程上获得更多信息:

为串联的 Unicode SMS 添加 UDH

http://en.wikipedia.org/wiki/Concatenated_SMS#PDU_Mode_SMS

于 2013-04-18T10:12:36.857 回答
2

AT+CMGS您可以在 PDU 模式下使用命令发送 SMS 消息(使用 启用AT+CMGF=0)。语法(对于pdu 模式)是

AT+CMGS=<length><CR>
PDU is given<ctrl-Z/ESC>

我不知道您是否应该自己拆分为多部分并单独发送每个部分,或者此命令是否为您执行此操作。我想也许是后者,命令的描述说

执行命令将消息从 TE 发送到网络(SMS-SUBMIT)。

如果/当您发现时,请随时更新此答案。

于 2013-04-11T15:53:32.570 回答