Never been to DZone Snippets before?

Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world

Sending/Receiving SMS from MIDlets (See related posts)

// Lets send an SMS now.
//get a reference to the appropriate Connection object using an appropriate url
MessageConnection conn = (MessageConnection) Connector.open("sms://:50001");
//generate a new text message
TextMessage tmsg = (TextMessage) conn.newMessage(MessageConnection.TEXT_MESSAGE);
//set the message text and the address
tmsg.setPayloadText(message);
tmsg.setAddress("sms://" + number);
//finally send our message
conn.send();


// Time to receive one.
//get reference to MessageConnection object
MessageConnection conn = (MessageConnection) Connector.open("sms://:50001");
//set message listener
conn.setMessageListener(
   new MessageListener() {
      public void notifyIncomingMessage(MessageConnection conn) {
         Message msg = conn.receive();
         //do whatever you want with the message
         if(msg instanceof TextMessage) {
            TextMessage tmsg = (TextMessage) msg;
            System.out.println(tmsg.getPayloadText());
         } else if(msg instanceof BinaryMessage) {
            .....
         } else {
            ......
         }
      }
   }
);

Comments on this post

umut.utkan posts on Mar 29, 2008 at 08:44
I am not sure that the port have to be 50001 or not, but it is working on my phone.
Connector.open("sms://:50001");

You need to create an account or log in to post comments to this site.


Click here to browse all 4861 code snippets

Related Posts