Hola,
El hecho de enviar las tres admiraciones manualmente es para que el modulo las reciba con un tiempo minimo de de 100ms entre una y otra (eso nos obliga el propio modulo). La verdad es que he aprendido java en semana y media y todavia estoy muy muy verde, pero las circunstancias me obligan.
Te posteo la parte del codigo que ejecutamos para el envio de las tres admiraciones:
No se si es que realmente no accedo al Remote Comand Mode o es que no consigo leer la respuesta (recuerdo que debería ser un "OK").
Gracias y un saludo
El hecho de enviar las tres admiraciones manualmente es para que el modulo las reciba con un tiempo minimo de de 100ms entre una y otra (eso nos obliga el propio modulo). La verdad es que he aprendido java en semana y media y todavia estoy muy muy verde, pero las circunstancias me obligan.
Te posteo la parte del codigo que ejecutamos para el envio de las tres admiraciones:
Código [Seleccionar]
else if (d==M && co.getLabel().equals("out.write()")){
Pantalla.setCurrent(H);
String comando = M.getString();
H.append("El comando introducido es:"+comando,null);
if (admiraciones==0){
try{
out = con.openDataOutputStream();
H.append("Stream abierto",null);
} catch (Exception e) {
H.append(""+e, null);
}
}
try{
//StreamConnection con = (StreamConnection)Connector.open(URL); //este onbjeto esta comentado por que ya ha sido inicializado en otro metodo
out.writeUTF(comando);
out.flush();
H.append(""+comando, null);
admiraciones++;
} catch(Exception e) {
H.deleteAll();
H.append("No se ha podido enviar el comando:"+comando+":"+e, null);
} if (admiraciones==3){
try{
out.close();
DataInputStream in = con.openDataInputStream();
String salida = in.readUTF();
H.append(""+salida+, null);
in.close();
} catch(Exception e){
Alert alarm = new Alert("Problema","No se ha podido cerrar el StreamOutput",null,AlertType.INFO);
}
admiraciones = 0;
}
No se si es que realmente no accedo al Remote Comand Mode o es que no consigo leer la respuesta (recuerdo que debería ser un "OK").
Gracias y un saludo