2010-05-17 78 views
0

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

回答

2

你需要自己创建这个,但是你会发现你不能用J2ME做你想做的。

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

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

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

希望这会有所帮助。

+0

好吧,现在我明白了。 1.你能告诉我需要安装哪些软件或库吗? 2.是否有任何代码示例? 3.我有三星sg-e251。我不认为这很重要。对? – 2010-05-18 04:54:49

+0

你只需要按照上面的链接中的说明。我不知道三星手机是否支持所有必要的AT命令恐怕:-( – funkybro 2010-05-18 12:44:14

+0

OK我试着用超级终端来做这件事,它可以工作,我想用Java程序来做 – 2010-05-19 20:01:30

0

您可能已经完成了您的任务,无论如何参考我认为这是好得多,如果你尝试使用Gammu。我用它来完成同样的任务(通过电脑发送/接收短信),用我写的一个简单的bat文件,就像一个魅力。

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

相关问题