我正在尝试开发应用程序,任何移动设备都与PC连接并需要通过移动设备逐个发送短信,软件仅用于连接移动设备并输入信息。
单击发送按钮时,消息应通过移动设备发送,而不是通过任何调制解调器发送。
我试图到处搜索,但我找不到任何东西。
有人可以指导我如何继续吗?
提前致谢。
答案 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 question,this question和(可能)GSMComm了解详情