如何从连接到PC的移动设备发送和读取短信

我正在构建一个Windows桌面软件,它将响应SMS请求并自动发送短信作为回复。

该软件已准备就绪,工作正常,但它只适用于诺基亚手机,前提是必须首先安装诺基亚的PC套装才能使我的应用程序运行。

但现在我的客户想要更换他的手机,所以他希望我改变编程,以便它适用于任何手机。

我不知道该怎么做?

有人可以帮我这里。 如果需要,我准备重新编写整个应用程序。

我首选的平台是Delphi,VB.NET和VB6。

您可以将扩展的AT命令发送到手机的虚拟串行接口,这些命令在许多手机上都能正常运行。 有关详细信息,请参阅此页面: http : //www.developershome.com/sms/howToSendSMSFromPC.asp

现在您需要做的就是找到支持的手机的串行驱动程序。 过去这很简单,但现在更难。 最重要的是,它可能是您最好的选择。

“任何手机”? 这是一个很高的要求。 我不确定你的客户是否知道他要求的是什么。 不同类型的手机是不同的 ,并没有一些方法可以在所有手机上运行相同的程序。

但是,您可以做的是让它在任何支持的移动设备上运行。 您可以保留大部分现有的PC端代码; 只有与手机通话的部分必须改变。 将其封装到单独模块中的某种接口中,这是您与诺基亚手机通话的具体代码。 您的应用现在支持诺基亚。

然后弄清楚如何为Android,Blackberry或iPhone做同样的事情。 将这些特定部分构建到自己的模块中,这些模块都实现相同的基本接口。 通过每种新手机类型,您可以找到与之对话的方式,您支持的设备列表将会增长。