【发布时间】:2013-08-15 19:36:55
【问题描述】:
我正在尝试开发的应用程序,任何手机与PC连接,需要通过手机一一发送短信,软件仅用于连接手机并输入消息。
点击发送按钮后,消息应通过手机发送,而不是通过任何调制解调器。
我试图到处搜索,但找不到任何东西。
谁能指导我如何进行?
提前致谢。
【问题讨论】:
我正在尝试开发的应用程序,任何手机与PC连接,需要通过手机一一发送短信,软件仅用于连接手机并输入消息。
点击发送按钮后,消息应通过手机发送,而不是通过任何调制解调器。
我试图到处搜索,但找不到任何东西。
谁能指导我如何进行?
提前致谢。
【问题讨论】:
如果您想在不使用 sms-library 的情况下自行完成,您可以通过串行端口打开手机中的调制解调器并发送 hayes at-commands 以进行 sms-操作。 在编程之前,您可以使用终端程序进行尝试。
例子
; Send message to "0170 00000" (Ctrl+Z to finish and send the message)
AT+CMGS="017000000"
> This is a SMS Test!!^Z
+CMGS: 3 ; OK, message gone
注意:并非所有手机都支持这些 at 命令。也许手机需要通过额外的 at 命令进行额外的配置(设置文本模式,设置短信网关,...)
http://www.cellular.co.za/at_etsi.htm 中描述了几个与 sms hayes 相关的命令。
【讨论】:
是的,您绝对可以通过与手机连接的电脑发送短信。 “诺基亚PC套件”是唯一的软件;在您的计算机中安装软件后,通过 USB 电缆将您的诺基亚手机连接到计算机并选择 pc 套件选项。然后启动诺基亚 PC 套件。现在你去吧。
【讨论】:
你想做的事情很困难。这不是因为编程困难,而是因为运营商和移动制造商方面都有限制(安全!)。
为了能够从连接到 PC 的移动设备发送消息,移动设备必须提供对其操作系统用来传递这些 SMS 的内部功能的访问权限。它们可以是低级调制解调器命令,也可以是高级 API;但无论如何,这将取决于设备制造商的 SDK。
如果您想更高效地打字,那么支持蓝牙键盘的移动设备可能是个好主意。
【讨论】:
我猜这很大程度上取决于使用过的手机。我不认为所有制造商都有通用的解决方案。而且这样的功能可能几乎没有记录。
但是,我不确定这是否值得付出努力,因为例如诺基亚提供的软件“Ovi Suite”(或较旧的 PC 套件)已经支持通过连接的手机发送短信。我认为其他制造商也有类似的程序。
【讨论】:
可以通过连接的手机从计算机发送短信,但手机本身就是调制解调器(我假设您不想连接其他设备来发送短信)。您可以查看this question、this question 和(可能)GSMComm 了解更多信息
【讨论】: