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