C++ 从windows应用程序发送sms

C++ 从windows应用程序发送sms,c++,mobile,sms,wininet,C++,Mobile,Sms,Wininet,我正在创建一个windows应用程序,它需要向手机发送一些短信。这只是为了测试。 现在我可以用我的手机来完成这件事了。我有安卓手机,可以通过USB连接到电脑 应用程序是用C++、Windows API、创建的。 任何指针都会有帮助实际上,你有三种选择 1) 找一个短信网关服务(有很多,但价格不太便宜) 或 2) 深入研究android手机的API,看看是否可以通过编程从USB连接的手机/pc对发送文本 或 3) 获取windows mobile设备并编写一个本机应用程序,为您处理发送,然后通过A

我正在创建一个windows应用程序,它需要向手机发送一些短信。这只是为了测试。 现在我可以用我的手机来完成这件事了。我有安卓手机,可以通过USB连接到电脑

应用程序是用C++、Windows API、

创建的。
任何指针都会有帮助

实际上,你有三种选择

1) 找一个短信网关服务(有很多,但价格不太便宜)

2) 深入研究android手机的API,看看是否可以通过编程从USB连接的手机/pc对发送文本

3) 获取windows mobile设备并编写一个本机应用程序,为您处理发送,然后通过ActiveSync将您希望发送的数据推送到该设备。在C#中,您可以在大约3行代码中完成此操作


如果我需要发送短信,我会选择第三条路线,但那只是我自己。对于选项2和选项3,您需要确保您的价格计划包含无限制的文本,并且合同中没有明确禁止此类信息的使用。

最简单的方法是向典型的移动电话发送AT-CMGS命令。详细信息参见

您可以编写一个简单的android应用程序,在后台运行,用于检查文本文件。当你想发送短信息时,只需在sd卡上插入一个新的文本文件,其中包含电话号码和信息。您可以使用androidsdk“adb push”命令来实现这一点。这是一个黑客的方式,tho不会推荐它,除非它只是用于基本测试


另一种选择是使用在线网关,如Twilio。它的设置非常简单,允许您通过易于使用的HTTP api轻松发送消息。您可以使用CURL通过C++连接到HTTP站点。

< P>是的,您可以使用大多数的PH用于Win32 PC,便宜得多。 如果使用具有调制解调器AT命令功能的SMS网关,则可以直接读取和写入COM端口。如果您使用手机,则许多操作将不起作用。诺基亚6070、3100型号组示例

最好使用超级终端进行测试

我用CBuildre6来做

我想我曾经在类似的网站上发布过这篇文章
无法使用AT命令发送SMS

如果您使用的是Windows phone 8.1,另一种方法是使用