Hola,
Tengo un programilla en java que utiliza un socket para encender una TV por rs232. Este programa funciona en un pc linux en una casa. Pero llevo dos semanas dandome de cabezazos contra las paredes porque no funciona en otra. La tele es el mismo modelo y el aparato al que hago el socket tambien. Esta todo igual configurado. Solo hay una pequeña diferencia, En mi portatil llevo windows vista en vez de linux.
Despues de un millon de pruebas con el comando que le escribo (el rs232) pasandolo a hexadecimal a string a un puerto otro, cruzando y descruzando cables....Bien ayer desesperada pense...y si la diferencia es windows y linux? yo programo en java y no deberia ser diferente...pero y si lo es?
Mi pregunta es la siguiente.
En un momento yo hago bufferout.writeBytes(TVon) siendo TVon un String.
Codifican diferente ese String windows y linux, al hacer writeBytes? Porque creo que me suena algo...
No se si estoy bien encaminada porque en realidad cuando el comando, en vez de pasarlo a un puerto comm por rs232 es por IR emulando un mando a distancia si funciona. El string es diferente pero sigue siendo un socket en windows.
Si alguien tiene alguna idea, lectura interesante sobre el tema que me pueda valer...
Muchas gracias,
Rowan