从Windows应用程序发送短信

时间:2010-06-16 10:35:36

标签: c++ mobile sms wininet

我正在创建一个需要向移动电话发送短信的Windows应用程序。这仅用于测试目的。 现在我可以使用手机完成这项工作。我有Android手机,可以通过USB连接到PC。

应用程序是在C ++,windows api。

中创建的

任何指针都会有所帮助

5 个答案:

答案 0 :(得分:3)

你真的有3个选择。

1)找一个短信网关服务(周围有很多,但它们往往不那么便宜) 或
2)深入研究Android手机的API,看看是否可以以编程方式从USB连接的手机/电脑对发送文字

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

如果我需要发送短信,我会沿着路线3走,但那只是我。对于选项2和3,您需要确保您的价格计划包含无限的文本,并且合同并不明确禁止此类消息使用。

答案 1 :(得分:3)

您可以编写一个在后台运行的简单Android应用程序来检查文本文件。当您想发送短信时,只需将带有电话号码和消息的新文本文件推送到SD卡上即可。你可以使用android SDK'adb push'命令。这是一种hacky方式,除非它仅用于基本测试,否则不会推荐它

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

答案 2 :(得分:1)

最简单的方法是向典型的手机发送AT-CMGS命令。详情请见http://www.developershome.com/sms/sendSmsByAtCommands.asp

答案 3 :(得分:0)

是的,你可以使用大部分的细胞Ph用于win32 PC,便宜得多。

如果使用具有调制解调器AT命令功能的SMS网关,如果U使用手机,则可以直接读写COM端口,其中许多都不起作用。例如诺基亚6070,3100模型组

使用超级终端进行最佳测试。

我使用了CBuildre6

https://sites.google.com/site/xpressdms/rosegarden

我想我发布过这个类似的网站 无法使用AT命令发送短信

答案 4 :(得分:0)

另一种方法,如果您有Windows手机8.1,则使用http://texttophone.free.fr/