是否有可能让J2ME应用程序获取短信并将其发送到计算机?

时间:2010-08-25 04:39:33

标签: java-me sms

这基本上是我的问题,我已经编写了发送/接收短信的代码,但它基本上是“服务器/客户端”,因此我无法获得直接发送到电话号码而不是通过j2me程序的短信。它甚至可能吗?

2 个答案:

答案 0 :(得分:1)

很有可能编写一个接收传入SMS的应用程序,提取消息并通过HTTP调用将其发送到服务器。然后,您可以让该服务器将该短信发送到另一部手机。

答案 1 :(得分:1)

使用Wireless Messaging API(JSR 120),您可以向JavaME应用程序接收SMS。但是,您必须注册才能在特定端口上接收短信,并且无法从手机的标准收件箱中读取短信。

寄存器:

import javax.wireless.messaging.MessageConnection;
MessageConnection connection = 
    (MessageConnection) javax.microedition.io.Connector.open("sms://:1234");

有两种不同的接收短信的方法:

  • 使用javax.wireless.messaging.MessageListener
  • 进行事件驱动
  • 使用屏蔽方法javax.wireless.messaging.MessageConnection.receive()