tengo un array de bytes que me llega de un dispositivo Bluetooth
Código
byte[] scandRecord ={9,9,65,114,113,117,101,116,97,0,3,3,-1,-1,5,-1,15,60,112 ,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0};
yo se que la información que me tiene que llegar va a ser unsigned y de 8 bites por eso no entiendo porque aparece el -1, debería aparecer f = 255 2^7-1 que es lo que ha sido enviado en el dispositivo.
Como podría yo comparar estos valores si estoy haciendo una comparación en hex.
es decir 0xf con -1.
hasta ahora comparaba cogiendo el tipo?
switch(byte)
case 0xff:
pero no me funciona?
PD: creo que son las horas delante de la pantalla las que demuestran mi idiotez.