我正在使用 Teltonika G10 GSM 调制解调器并编写了一个基本程序来发送 SMS。我在每个 AT 命令之间设置了一个 1.5 秒的计时器,以允许调制解调器模拟等待调制解调器发出的“OK”。这暂时有效,但我宁愿使用分支语句等待实际响应,例如“OK”或“ERROR”,而不是使用计时器。
SerialPort1.Write("AT+CMGD=1,4" & vbCrLf)
Thread.Sleep(1250)
SerialPort1.Write("AT+CMGF=1" & vbCrLf)
Thread.Sleep(1250)
SerialPort1.Write("AT+CMGS=" & Chr(34) & "3475558223" & Chr(34) & vbCrLf)
Thread.Sleep(1250)
SerialPort1.Write(":|" & Chr(26))