【问题标题】:Sending SMS using Java ME application使用 Java ME 应用程序发送 SMS
【发布时间】:2010-05-17 04:16:08
【问题描述】:

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

【问题讨论】:

    标签: java-me mobile sms bluetooth


    【解决方案1】:

    您需要自己创建它,但是您会发现您无法使用 J2ME 做您想做的事情。

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

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

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

    希望这会有所帮助。

    【讨论】:

    • 好的,我明白了。 1.你能告诉我我需要安装什么软件或库吗? 2.有这方面的代码示例吗? 3. 我有一个三星 sg-e251。我认为那不重要。对吗?
    • 您只需要按照上面链接中的说明进行操作即可。我不知道三星手机是否支持所有必要的 AT 命令恐怕:-(
    • 好的,我尝试使用超级终端执行此操作。有用。我想用 Java 程序来做。
    • 通过创建拨号连接,您已经打开了从您的 PC 到手机的 COM 端口;您需要某种方式通过 PC 的 COM 端口进行通话。尝试阅读有关 Javacomm 的信息。 java.sun.com/products/javacomm
    【解决方案2】:

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

    无论如何,您不需要任何 J2me 程序。 Wammu 负责连接手机并发送 AT 命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-13
      相关资源
      最近更新 更多