2011-01-13 75 views
1

我想开发的应用是,任何手机都与PC连接,需要通过手机一一发送短信,软件仅用于连接手机并输入短信。通过手机发送短信连接电脑

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

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

任何人都可以指导我如何继续?

在此先感谢。

回答

0

我想这强烈依赖于使用的手机。我不认为所有制造商都有一个通用的解决方案。而这样的功能可能很难记录。

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

+0

感谢您的回复,所以你说这是不可能的。 – Edward 2011-01-13 08:41:27

1

你想要做什么是困难的。很难,不是因为编程困难,而是因为从运营商方面和移动制造商方面存在限制(安全!)。

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

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

+0

感谢您的回复,请您清楚解释为什么这是不可能的,这是这个移动应用程序的新手。 – Edward 2011-01-13 08:39:06

+0

这不是不可能的,但它取决于很多变量。K3b的帖子显示了一些调制解调器的命令,但只有设备允许你这样做才能使用。你必须考虑移动设备,运营商和国家。例如在日本,大多数手机都被完全锁定,因此您将无法访问这些命令。诺基亚和摩托罗拉很好,如果你想尝试,你需要驱动程序和SDK。 – Christian 2011-01-14 00:54:04

2

如果你想自己做,而不使用短信库,你可以通过串口打开手机的调制解调器,并发送hayes at命令进行短信操作。 编程之前,您可以使用终端程序尝试它。

; 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 

注:这些在-命令不支持所有的手机。也许手机需要通过额外的命令(set textmode,set sms-gateway,...)来额外配置。

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

+0

thk k3b,我访问了链接,但我不能理解编码的概念,我该如何继续... – Edward 2011-01-13 08:45:32

0

有可能通过连接的电话从电脑发送短信,但电话本身将是调制解调器(我假设您不想连接其他设备的短信)。你可以看到this questionthis question和更多信息

2

是(可能)GSMComm,绝对你可以通过你的电脑与手机连接发送短信。 “诺基亚PC套件”是唯一的软件;在电脑上安装软件后,用电脑将USB电缆连接到诺基亚手机,然后选择电脑套件选项。然后启动诺基亚PC套件。现在你走了。