代码之家  ›  专栏  ›  技术社区  ›  anand

从Windows应用程序发送短信

  •  3
  • anand  · 技术社区  · 16 年前

    我正在创建一个Windows应用程序,它需要向手机发送一些短信息。这只是为了测试。 现在我能用我的手机来完成这个任务吗?我有安卓手机,可以用USB连接到电脑上。

    应用程序是在C++、Windows API中创建的。

    任何指针都有帮助

    5 回复  |  直到 11 年前
        1
  •  3
  •   Charles    11 年前

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

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

        2
  •  3
  •   ZombieSheep    16 年前

    你有三个选择,真的。

    1)找一个短信网关服务(周围有很多,但他们往往不那么便宜)
    或
    2)深入研究Android手机的API,看看是否可以通过USB连接的手机/PC对编程发送文本。
    或
    3)获取一个Windows Mobile设备并编写一个本地应用程序,该应用程序将为您处理发送,然后通过ActiveX将您希望发送的数据推送到设备。在C中,您可以在大约3行代码中完成此操作。

    如果我需要发短信,我会沿着3号公路走,但那只是我自己。对于选项2和3,您希望确保您的价格计划包含无限文本,并且合同没有明确禁止这种消息传递使用。

        3
  •  1
  •   MSalters    16 年前

    最简单的方法是发送一个典型的移动电话AT-CMGS命令。细节在 http://www.developershome.com/sms/sendSmsByAtCommands.asp

        4
  •  0
  •   James Chong    13 年前

    是的,您可以使用大多数的细胞ph为Win32 PC,更便宜。

    如果使用具有调制解调器命令功能的短信网关,这对于直接读写到COM端口是很好的。如果使用手机,其中许多都将不起作用。诺基亚6070、3100型号组示例

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

    我用cbuildre6

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

    我想我已经把这个网站贴在 无法使用at命令发送短信

        5
  •  0
  •   efdummy    12 年前

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