Welcome to the official BlackBerry Support Community Forums.

This is your resource to discuss support topics with your peers, and learn from each other.

inside custom component

Java Development

Different ways to send SMS messages

by BlackBerry Development Advisor ‎02-16-2010 01:33 PM - edited ‎02-17-2010 04:08 PM (7,448 Views)


This article applies to the following:

  • BlackBerry® Device Software 4.0 and later


The following approaches can be used in applications to send Short Message Service (SMS) messages on the BlackBerry smartphone:

1. Use a DatagramConnection from the javax.microedition.io package:

DatagramConnection dgConn; 
dgConn = (DatagramConnection)Connector.open("sms://15195555555");
byte[] data = "Test Message".getBytes();
Datagram dg = dgConn.newDatagram(dgConn.getMaximumLength());
dg.setData(data, 0, data.length);

2. Use a MessageConnection from the javax.wireless.messaging package:

MessageConnection msgConn = (MessageConnection)Connector.open("sms:// 15195555555");
Message msg = msgConn.newMessage(MessageConnection.TEXT_MESSAGE);
TextMessage txtMsg = (TextMessage)msg;
txtMsg.setPayloadText("Test Message");

Users Online
Currently online: 44 members 1,655 guests
Please welcome our newest community members: