我正在创建一个需要向手机发送一些短信的 Windows 应用程序。这只是为了测试目的。现在我可以用我的手机来完成这项工作。我有安卓手机,可以使用 USB 连接到电脑。
应用程序是用 C++、windows api 创建的。
任何指针都会有所帮助
你有3个选择,真的。
1) 找到一个 SMS 网关服务(周围有很多,但它们往往不那么便宜)
或
2) 深入研究 android 手机的 API,看看是否可以以编程方式从 USB 发送文本连接的手机/电脑对
或
3) 获取一个 Windows 移动设备并编写一个本机应用程序来为您处理发送,然后通过 ActiveSync 将您希望发送的数据推送到设备。在 C# 中,您可以在大约 3 行代码中完成此操作。
如果我需要发送 SMS 消息,我会沿着路线 3 走,但这只是我。使用选项 2 和 3,您需要确保您的价格计划包含无限制的文本,并且合同没有明确禁止这种消息传递使用。
您可以编写一个在后台运行的简单的 android 应用程序,用于检查文本文件。当您想发送短信时,只需将带有电话号码和消息的新文本文件推送到 SD 卡上。您可以为此使用 android SDK 'adb push' 命令。这是一种hacky方式,除非仅用于基本测试,否则不会推荐它
另一种选择是使用在线网关,例如 Twilio。它非常易于设置,并允许您通过易于使用的 HTTP api 轻松发送消息。您可以使用 CURL 通过 C++ 连接到 HTTP 站点。
最简单的方法是向典型的手机发送 AT-CMGS 命令。http://www.developershome.com/sms/sendSmsByAtCommands.asp的详细信息
是的,你可以在win32 PC上使用大部分cell Ph,便宜得多。
如果使用具有调制解调器 AT 命令功能的 SMS 网关,如果 U 使用手机,直接读取和写入 COM 端口就可以了,这其中很多都行不通。例如诺基亚 6070、3100 模型组
最好使用超级终端对其进行测试。
我使用 CBuildre6
https://sites.google.com/site/xpressdms/rosegarden
我想我已经在 Unable to send SMS using AT Commands 上发布了类似的网站
另一种方法,如果您有 Windows phone 8.1,则使用http://texttophone.free.fr/