Hi,
I am trying to send a pdu sms to a specific port to wake a midlet on my k700i
it works fine for normal text sms - the midlet wakes and does what it should
but for some reason the midlet will not wake when I send a pdu sms to the same port number
The encoding for the UDH is 060504xxxxyyyy
where xxxx is the destination port and yyyy is the origin port
according to the SMSCenter - the message is delivered to the phone
the code in the midlet to accept the connection is as follows:
But this doesn’t even get run - as the midlet doesn’t even wake up.
try
{
incomingConnection = (MessageConnection) Connector.open("sms://:" + incomingPortNum);
// Receive the message
incomingMessage = incomingConnection.receive();
// If it`s a text message.....
if(incomingMessage != null && incomingMessage instanceof TextMessage)
{
messageText= ((TextMessage)getPayloadText();
//do stuff with message data
}
incomingConnection.close();
incomingConnection=null;
}
catch(Exception e)
{
System.out.println("SMS PUSH Exception!"+ e.toString());
}
the midlet permissions set are:
javax.microedition.io.PushRegistry
javax.wireless.messaging.sms.receive
javax.microedition.io.Connector.sms
and the jad looks like:
MIDlet-1: testproj, testproj.png, testproj
MIDlet-Jar-Size: 37648
MIDlet-Jar-URL: testproj.jar
MIDlet-Name: testproj
MIDlet-Permissions: javax.microedition.io.PushRegistry,javax.wireless.messaging.sms.receive,javax.microedition.io.Connector.sms
MIDlet-Push-1: sms://:1104, testproj, *
MIDlet-Vendor: Unknown
MIDlet-Version: 1.0
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-2.0
what am I not doing? what have I missed?
any help would be much appreciated
Cheers
Rmdire