使用USB调制解调器使用AT命令发送批量消息。

时间:2014-03-14 08:03:42

标签: mysql vb.net usb at-command modem

我一直致力于一个项目,我可以使用USB调制解调器发送短信。问题是我想将它们发送到多个联系号码。我使用mysql作为我的数据库来存储这些电话号码。

这里列出了我的项目能够做的事情(仅限短信部分)

  1. 能够与IO端口通信。我可以选择一个可用的端口 调制解调器连接的地方。并且还能够连接和 我随时断开它。
  2. 能够发送短信(使用     预付SIM卡)。但是一次只能发送1条消息。
  3. 我想做但却无法申请:

    使用列表视图或网格视图我想选择一个指定的组并向这些组发送预编程的消息。

    我已经知道如何从列表视图或网格视图中获取数据。我想使用循环从数据库中提取所有联系人号码并使用AT命令,将其发送到这些号码。唯一的问题是如何将这些数字作为AT命令执行并发送它。

    我对如何解决问题非常困惑,但我很慢地到达那里。我只需要你们的一些建议。

    关于我应该或应该做什么的一些建议会很好。如果有人有示例代码,你能给我链接吗?我会继续分析它。感谢。

1 个答案:

答案 0 :(得分:1)

要使用AT命令发送SMS消息,请使用AT+CMGS命令。它在27.005 specification中描述。在开始使用的所有可能的AT命令中,它并不是最简单的,但它也不是不可能的。重要的是你必须 wait for "\r\n >" before sending the message content

AT命令通信的一般概念是您向调制解调器发送AT命令行,然后必须读取并解析从调制解调器发回的所有内容,直到您收到{{3} }。有关详细信息,请参阅Final result code。并且一定要阅读this answer以更好地理解AT命令。