| |||
Por favor alguien que tenga la solucion y me ayude. Gracias. desarrolle un programa en java que envia una serie de datos por el puerto serial del pc.. por ejemplo envio la cadena hola y por el puerto sale los datos en hexadecimal como 68 6f 6c 61.. pero tengo un dispositivo que le debo enviar una secuencia de datos en hexadecimal como la siguiente ff 80 85 8e 96 fe (esto es lo que debe salir por el puerto serial), la cuestion es que logre hacer una funcion como la que hay en visual basic (Char(int)) donde uno introduce el valor entero en decimal y devuelve un string de un caracter.. De esa forma yo utilice mensaje = Char(255)+Char(128)+Char(133)+Char(142)+Char(150)+ Char(255) y me en ff 3f 3f 3f 3f ff es decir ff si lo envia bien sin ningun problema pero no envia 80 85 8e 96 sino que envia 3f y no encuentro la explicacion de porque no envia ningun dato comprendido entre 80 y 9f solamente esos datos son los que quiere enviar. |