Java me 有没有可能让J2ME应用程序接收短信并将其发送到计算机?

Java me 有没有可能让J2ME应用程序接收短信并将其发送到计算机?,java-me,sms,Java Me,Sms,这基本上是我的问题,我已经编写了发送/接收SMS的代码,但它基本上是一个“服务器/客户端”,因此我无法获得直接发送到电话号码而不是通过j2me程序的SMS。甚至有可能吗?编写一个应用程序来接收传入的SMS,提取消息并通过HTTP调用将其发送到服务器是完全有可能的。然后,您可以让该服务器将短信发送到另一部手机。使用无线消息API(JSR 120),您可以将短信发送到JavaME应用程序。但是,您必须注册才能在特定端口接收短信,并且无法从手机的标准收件箱读取短信 登记册: import javax.

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

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

使用无线消息API(JSR 120),您可以将短信发送到JavaME应用程序。但是,您必须注册才能在特定端口接收短信,并且无法从手机的标准收件箱读取短信

登记册:

import javax.wireless.messaging.MessageConnection;
MessageConnection connection = 
    (MessageConnection) javax.microedition.io.Connector.open("sms://:1234");
有两种不同的接收SMS的方法:

  • 使用javax.wireless.messaging.MessageListener来驱动事件
  • 使用阻塞方法
    javax.wireless.messaging.MessageConnection.receive()

怎么做?我有一个服务器和一个客户端,但我不能得到正常的短信,只是那些从客户端到服务器的短信。你可以在互联网上查找示例,从应用程序定向的短信中提取短信。然后把信息发送到服务器上。你说的“注册”是什么意思??一部普通的手机如何发送短信,让JavaME应用程序收到短信呢?除了我所使用的客户机/服务器方法之外,您不能使用大多数标准电话接口(或我所见过的任何接口)将SMS发送到特定端口。您可以从一个JavaME应用程序向另一个JavaME应用程序发送端口SMS,或者从“服务器”向JavaME应用程序发送端口SMS。我已经更新了我的答案,解释了如何注册传入消息。