通过GSM调制解调器发送SMS在某些调制解调器发送下一条消息时会花费很多时间

通过GSM调制解调器发送SMS在某些调制解调器发送下一条消息时会花费很多时间,sms,gsm,modem,Sms,Gsm,Modem,我正在尝试通过3G调制解调器发送短信。问题是前两条消息在4秒内发送。但是,第3条消息和后续消息需要11秒、18秒和28秒。我不知道为什么。此外,有时我得到+CMS错误:500(我有信用&信号是99&发送到正确的电话号码) 调查: 我尝试过通过手机合作伙伴发送短信,一切都很顺利。每条短消息需要3秒钟,这几乎适用于所有消息 我曾尝试使用相同的AT命令序列的移动合作伙伴,但有相同的问题 这与串行端口设置有关吗 发送前是否需要AT命令来设置调制解调器 调查的理由是什么 发送短信的代码:[请注意,它实

我正在尝试通过3G调制解调器发送短信。问题是前两条消息在4秒内发送。但是,第3条消息和后续消息需要11秒、18秒和28秒。我不知道为什么。此外,有时我得到+CMS错误:500(我有信用&信号是99&发送到正确的电话号码)

调查:

  • 我尝试过通过手机合作伙伴发送短信,一切都很顺利。每条短消息需要3秒钟,这几乎适用于所有消息
  • 我曾尝试使用相同的AT命令序列的移动合作伙伴,但有相同的问题
  • 这与串行端口设置有关吗
  • 发送前是否需要AT命令来设置调制解调器
调查的理由是什么

发送短信的代码:[请注意,它实际上为前两条短信发送短信,但从第三条短信开始会变得非常慢]

   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", sFoundFlag, PortMine) '--> Wait for +CMGS
     If sREadtxt.Contains("+CMGS") Then ' message sent  +CMGS: 97
        ' Message has been sent 
     end if