使用Java ME应用程序发送SMS

时间:2010-05-17 04:16:08

标签: java-me mobile sms bluetooth

我想要一个Java ME应用程序,它使用蓝牙将收到的任何短信转发到PC。然后,PC可以通过蓝牙指示Java ME应用程序发送响应SMS。是否有可用于此架构的库或我必须自己设计它? 这种方法是正确的还是存在更好的方法?我想使用蓝牙,因为我不会依赖电缆。

2 个答案:

答案 0 :(得分:2)

您需要自己创建,但是您会发现使用J2ME无法实现所需。

J2ME无法访问手机接收的任何旧SMS,只能发送到MIDlet正在侦听的特定端口。因此,要获取所有其他短信,请按照我在this answer中所述的方式为您的手机创建蓝牙串行/拨号连接。

创建一个PC客户端,该客户端重复发出AT+CGML命令(如上面答案中链接的AT命令集文档中所述),以查看何时收到SMS。使用AT+CGMR读取和解析消息文本。然后使用AT+CGMS发送回复。这一切都可以通过蓝牙完成。

最好使用串行连接发送响应,因为通常无法根据传入的蓝牙数据触发MIDlet打开。

希望这有帮助。

答案 1 :(得分:0)

您可能已经完成了任务,无论如何作为参考我觉得如果您尝试使用Gammu会好得多。我正在使用它来完成相同的任务(通过PC发送/接收短信),我写的是一个简单的蝙蝠文件,就像一个魅力。

无论如何,你不需要任何J2me程序。 Wammu负责连接电话和发送AT命令。