问题描述
我正在尝试通过 3G 调制解调器发送短信。问题是前 2 条消息每条在 4 秒内发送一次。但是,第 3 条消息和以后的消息需要 11 秒,然后是 18 秒,然后是 28 秒。我不知道为什么。此外,有时我会收到 +CMS 错误:500(我有信用和信号是 99 并发送到正确的电话号码)
调查:
- 我尝试通过移动合作伙伴发送短信,一切顺利。每条短信需要 3 秒钟,这对于所有消息几乎相同。
- 我曾尝试使用与移动合作伙伴相同的 AT 命令序列,但遇到了同样的问题。
- 这与串口设置有关吗?
- 是否需要在发送前设置调制解调器的 AT 命令?
调查的理由是什么?
发送短信的代码:[请注意,它实际上是前 2 条短信发送短信,但从第 3 条短信开始变得很慢]
Portmine.Write("AT+CMGS=61" & Chr(13))
sREadtxt = GetResponse(1000,">",sFoundFlag,Portmine) '--> Wait for >
Portmine.Write("079xxxx29" & Chr(26)) '---> write PDU Message
sREadtxt = GetResponse(60000,"+CMGS",Portmine) '--> Wait for +CMGS
If sREadtxt.Contains("+CMGS") Then ' message sent +CMGS: 97
' Message has been sent
end if
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)