3

我正在创建一个需要向手机发送一些短信的 Windows 应用程序。这只是为了测试目的。现在我可以用我的手机来完成这项工作。我有安卓手机,可以使用 USB 连接到电脑。

应用程序是用 C++、windows api 创建的。

任何指针都会有所帮助

4

5 回答 5

3

你有3个选择,真的。

1) 找到一个 SMS 网关服务(周围有很多,但它们往往不那么便宜)

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

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

如果我需要发送 SMS 消息,我会沿着路线 3 走,但这只是我。使用选项 2 和 3,您需要确保您的价格计划包含无限制的文本,并且合同没有明确禁止这种消息传递使用。

于 2010-06-16T10:41:07.000 回答
3

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

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

于 2010-06-16T10:49:52.210 回答
1

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

于 2010-06-16T10:42:52.910 回答
0

是的,你可以在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 上发布了类似的网站

于 2013-09-04T02:32:53.623 回答
0

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

于 2014-10-15T08:53:37.920 回答