Java me 使用Java ME SDK 3.0将SMS应用程序连接到服务器

Java me 使用Java ME SDK 3.0将SMS应用程序连接到服务器,java-me,wma,java-wireless-toolkit,Java Me,Wma,Java Wireless Toolkit,我正在做一个开发移动支付系统的项目 如何使用Java ME SDK 3.0创建短信应用程序来发送短信?我希望将消息连接到WAMP服务器。您可以使用此免费Java示例程序,使用连接到计算机的GSM调制解调器将SMS从PC发送到COM端口。您还需要从Sun下载并安装Java comm api 该程序需要以下java文件才能运行 SerialConnection.java此文件用于从java程序连接到COM端口 SerialConnectionException.java此文件用于处理java程序中的

我正在做一个开发移动支付系统的项目


如何使用Java ME SDK 3.0创建短信应用程序来发送短信?我希望将消息连接到WAMP服务器。

您可以使用此免费Java示例程序,使用连接到计算机的GSM调制解调器将SMS从PC发送到COM端口。您还需要从Sun下载并安装Java comm api

该程序需要以下java文件才能运行

SerialConnection.java此文件用于从java程序连接到COM端口

SerialConnectionException.java此文件用于处理java程序中的串行连接异常

SerialParameters.java此程序用于设置COM端口属性,以便从java程序连接到COM端口

这是一个实现runnable并使用串行连接发送SMS的程序

这个java类是可以在您自己的java程序中实例化并调用以发送SMS的主类。该程序将依次使用上述四个文件在内部发送您的短信

public class SMSClient implements Runnable{

public final static int SYNCHRONOUS=0;
public final static int ASYNCHRONOUS=1;
private Thread myThread=null;

private int mode=-1;
private String recipient=null;
private String message=null;

public int status=-1;
public long messageNo=-1;


public SMSClient(int mode) {
  this.mode=mode;
}

public int sendMessage (String recipient, String message){
this.recipient=recipient;
this.message=message;
//System.out.println("recipient: " + recipient + " message: " + message);
myThread = new Thread(this);
myThread.start();
//    run();
return status;
}
public void run(){

Sender aSender = new Sender(recipient,message);

try{
  //send message
      aSender.send ();

     // System.out.println("sending ... ");

  //in SYNCHRONOUS mode wait for return : 0 for OK,
  //-2 for timeout, -1 for other errors
  if (mode==SYNCHRONOUS) {
      while (aSender.status == -1){
        myThread.sleep (1000);
      }
  }
  if (aSender.status == 0) messageNo=aSender.messageNo ;

}catch (Exception e){

    e.printStackTrace();

}

this.status=aSender.status ;

aSender=null;
} }