Go Down

Topic: Problema Led RGB arduino y android (Read 1 time) previous topic - next topic

alperez

Estoy en una situacion parecida, ¿conseguiste resolverlo?

El problema es que android (java) envía los datos del tipo nativo byte (8 bits) con valores desde -128 a +127, siendo el primer bit el signo si no estoy equivocado.
Por lo tanto no puedes recibir un byte con valor superior a éste, por ejemplo 200, por que no entra dentro de su rango.

La única solución que se ocurre es enviar un short de 16 bits pero estoy probando esto y no consigo descifrarlo por que tambien tiene en su rango números negativos.

alperez

Creo que ya está, súmale +256 al byte que llega si es negativo

macisenior

Gracias por tu aportación alperez, pero ya no he podido comprobar eso que me dices, ya que he tenido que entregar el proyecto.
De todas formas si me compro alguno para este verano ya lo probare.

Muchas gracias y un saludo

alperez

Yo aun no he tenido éxito, no sé como resolverlo

macisenior

Ya tengo el proyecto en casa. Lo tengo para todo el verano, entonces iré probando cosas haber si consigo que funcione correctamente. Si consigues algún avance, ya me contaras.

Un saludo

Go Up