通过与PC连接的移动设备发送短信

时间:2011-01-13 07:30:22

标签: c# .net sms

我正在尝试开发应用程序,任何移动设备都与PC连接并需要通过移动设备逐个发送短信,软件仅用于连接移动设备并输入信息。

单击发送按钮时,消息应通过移动设备发送,而不是通过任何调制解调器发送。

我试图到处搜索,但我找不到任何东西。

有人可以指导我如何继续吗?

提前致谢。

5 个答案:

答案 0 :(得分:2)

如果您想在不使用sms-library的情况下自行完成,可以通过串口打开手机中的调制解调器,并发送hayes at-commands进行短信操作。 在编程之前,您可以使用终端程序进行尝试。

实施例

; 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-commands。也许手机需要通过额外的命令进行额外配置(设置textmode,设置sms-gateway,......)

http://www.cellular.co.za/at_etsi.htm中描述了几个与hayes相关的命令。

答案 1 :(得分:2)

是的,绝对可以通过连接手机的电脑发送短信。 “诺基亚PC套件”是唯一的软件;在计算机中安装软件后,通过usb电缆将诺基亚手机与计算机连接,然后选择PC套件选项。之后推出诺基亚PC套件。现在你去吧。

答案 2 :(得分:1)

你要做的事情很难。很难不是因为编程很困难,而是因为来自运营商和移动制造商方面存在限制(安全性!)。

为了能够从连接到PC的移动设备发送消息,移动设备必须提供对其OS用于传递这些SMS的内部功能的访问。它们可以是低级调制解调器命令,也可以是高级API;但无论如何,它将取决于设备制造商SDK。

如果您想更有效地打字,那么支持蓝牙键盘的移动设备可能是个好主意。

答案 3 :(得分:0)

我猜这在很大程度上取决于用过的手机。我不认为所有制造商都有通用的解决方案。这样的功能可能很难记录下来。

然而,我不确定,这是否值得努力,因为例如诺基亚提供的软件“Ovi Suite”(或旧的PC套件)已经支持通过连接的手机发送短信。我认为其他制造商也有类似的计划。

答案 4 :(得分:0)

可以通过连接的手机从计算机发送短信,但手机本身就是调制解调器(我假设您不想连接其他设备进行短信)。您可以查看this questionthis question和(可能)GSMComm了解详情