我想以 PDU 模式发送短信。我已经检查了我的调制解调器的规范,它支持 PDU 模式。
我已经开发了 PDU 编码器和解码器,但现在我不知道如何将数据发送到我的调制解调器。我尝试了这些 AT 命令:
AT
AT+CMGF=0
发送这些命令后,我发送了这样的 PDU 数据:
AT+CMGW="16079189390500410011000C918939050000000000AA02E834"
我已经使用这个在线工具检查了这个 PDU 的正确性:
http://www.twit88.com/home/utility/sms-pdu-encode-decode
但通过 AT 命令发送后,调制解调器挂起。
这是发送 SMS PDU 的正确方法吗?
我在谷歌上搜索,找不到有用的信息。
最佳答案
首先,要在调制解调器处于 pdu 模式时发送短信,您必须发送以下命令:
AT+CMGS=
当“>”符号出现时,您必须发送您的 pdu 和 ctrl+z 字符(char.ConvertFromUtf32(26))。
以下是一些可能有用的资源:
http://www.developershome.com/sms/短信教程
http://www.diafaan.com/sms-tutorials/gsm-modem-tutorial/online-sms-deliver-pdu-decoder/另一个在线 pdu 解码器(但我认为您的链接更好)
http://www.fccps.cz/img.asp?attid=24590 AT指令指南(针对wavecom,但没有区别)
最后的建议 - 使用任何 telnet 客户端连接并测试您的调制解调器,看看它如何响应
关于gsm - 如何在 PDU 模式下通过 GSM 调制解调器发送短信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18489717/