首页 arrow J2ME开发 arrow 程序设计 arrow 在J2me程序里发送和接收短消息
在J2me程序里发送和接收短消息
Author Author: Wupei | Date Date: 2009-08-30 | View Count View: 2844 | Section & Category J2ME开发 - 程序设计 | Digg Digg: 3

WMA (Wireless Messaging API) 是在MIDP2.0里边定义的无线消息API, 它们主要是用来接收和发送基于文本、二进制和MultiPart格式的消息。

/* 建立一个连接*/
public boolean connectSMSServer() {
    try {
        messageConnection messageConnection =
                (MessageConnection) Connector.open("sms://:" + port);
        messageConnection.setMessageListener(this);
    } catch (Exception e) {
    }
}
 
/* 发送文本短消息 */
public void sendTextmessage(String address, String message) {
    try {
        //生成一个新的短消息
        TextMessage textMessage = (TextMessage) messageConnection.newMessage(
                MessageConnection.TEXT_MESSAGE, address);
        textMessage.setPayloadText(message);
        messageConnection.send(textMessage);
    } catch (Exception e) {
    }
}
 
/* 接受文本短消息 */
public void receiveTextMessage() {
    try {
        Message message = messageConnection.receive();
        if (message instanceof TextMessage) {
            TextMessage textMessage = (TextMessage) message;
        } else {
            //Message can be binary or multipart
        }
    } catch (Exception e) {
    }
}
 
/* 收到消息通知 */
public synchronized void notifyIncomingMessage(MessageConnection conn) {
    //notiy thread of incoming message
    synchronized (this) {
        notify();
    }
}
 
/* 关闭连接*/
public void closeConnection() {
    if (messageConnection != null) {
        try {
            messageConnection.setMessageListener(null);
            messageConnection.close();
        } catch (Exception e) {
        }
    }
}

更多阅读:

 

尚无评论发表

我要发表评论

登录菜单

最新文章

本月热门

订阅本站

RSS 0.91 RSS 1.0 RSS 2.0 ATOM 0.3 OPML