1

我有一个只能将 SMS 发送到串行 AT 调制解调器的应用程序,但我想通过 Web 服务发送此 SMS。

我的想法是将虚拟软件调制解调器连接到应用程序的(虚拟)串行端口并在软件中接收短信,然后我会将这条短信传递给 Web API。

我的问题是,我既找不到可以像调制解调器一样接收短信的软件,也找不到提供像调制解调器一样的功能的库。

有任何想法吗?

4

1 回答 1

0

您现有的应用程序希望连接到串行端口。这意味着您需要某种虚拟串行端口。谷歌将为您提供该术语的完全可用的命中。这些库中的任何一个都应该为您提供字符流。

解析这个流应该相当简单。您可以放弃所有调制解调器初始化,而只关注 SMS 命令。理论上,存在“写入”和“发送”命令,但您可以放心地假设 PC 应用程序会发送它写入的任何 SMS。这不像 PC 的拼写错误。因此,您只需要解析AT+CMGW命令;所有其他命令都可以获得标准的 OK 响应。

AT+CMGW命令中获取电话号码和消息,并将其传递给 Web 服务。完毕!

于 2010-12-10T14:33:30.243 回答