我正在创建一个需要向移动电话发送短信的Windows应用程序。这仅用于测试目的。 现在我可以使用手机完成这项工作。我有Android手机,可以通过USB连接到PC。
应用程序是在C ++,windows api。
中创建的任何指针都会有所帮助
答案 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/