【发布时间】:2010-05-17 04:16:08
【问题描述】:
我想要一个 Java ME 应用程序,它可以使用蓝牙将收到的任何 SMS 传输到 PC。然后,PC 可以通过蓝牙指示 Java ME 应用程序发送响应 SMS。是否有可用于此架构的库,或者我必须自己设计它? 这种方法是正确的还是存在更好的方法?我想使用蓝牙,这样我就不会依赖电缆了。
【问题讨论】:
标签: java-me mobile sms bluetooth
我想要一个 Java ME 应用程序,它可以使用蓝牙将收到的任何 SMS 传输到 PC。然后,PC 可以通过蓝牙指示 Java ME 应用程序发送响应 SMS。是否有可用于此架构的库,或者我必须自己设计它? 这种方法是正确的还是存在更好的方法?我想使用蓝牙,这样我就不会依赖电缆了。
【问题讨论】:
标签: java-me mobile sms bluetooth
您需要自己创建它,但是您会发现您无法使用 J2ME 做您想做的事情。
J2ME 无法访问手机接收到的任何旧 SMS,只能访问发送到 MIDlet 正在侦听的特定端口的 SMS。因此,要获取所有其他 SMS,请按照我在 this answer 中描述的方式创建与您的手机的蓝牙串行/拨号连接。
创建一个重复发出AT+CGML命令的PC客户端(如上述答案中链接的AT命令集文档中所述),以查看何时收到SMS。使用AT+CGMR 读取和解析消息文本。然后使用AT+CGMS 发送响应。这一切都可以通过蓝牙完成。
最好使用串行连接发送响应,因为通常不能根据传入的蓝牙数据触发 MIDlet 打开。
希望这会有所帮助。
【讨论】:
您可能已经完成了您的任务,无论如何作为参考,我认为如果您尝试使用 Gammu 会更好。我用我写的一个简单的 bat 文件将它用于相同的任务(通过 PC 发送/接收短信),就像一个魅力。
无论如何,您不需要任何 J2me 程序。 Wammu 负责连接手机并发送 AT 命令。
【讨论】: