Buenos dias para todos. Estoy desarrollando una aplicación en j2me que envia mensajes sms.
El problema que tengo es que cuando el movil (celular) no tiene señal (de las antenas del operador), trata de enviar pero me sale una IOException. Esto esta bien, pero cuando la señal vuelve al movil, la IOException sigue saliendo, sabiendo que ya se puede enviar en sms sin problemas.
La unica forma de de restablecer la comunicación es apagando y volviendo a prender el celular.
¿Save alguien como puedo evitarme el tener que apagar y prender el celular?
¿Desde java puedo saber si el celular tiene señal (de las antenas del operador) y de esta forma saber si envio la información o espero a que la señal vuelva?
El codigo que uso para enviar un sms es el siguiente:
try{
servercon=(MessageConnection)Connector.open("sms://:# del movil");
mensagge = (TextMessage)servercon.newMessage(MessageConnectio n.TEXT_MESSAGE);
mensagge.setPayloadText("Mensaje");
mensagge.setAddress("#destino");
servercon.send(mensagge);
}catch(Exception e ){}
si el Celular carece de señal, la aplicación tendra un IOException aun cuando la señal vuelva al movil despues.
Muchas gracias por sus respuestas.
Dios los bendiga.