Inputstream et byte[] dans Text view
Bonjour,
Je fais une appli bluetooth à partir de source que j'ai récupéré.
Je teste sur mon HTC car je ne sais pas comment utiliser le bluetooth sur l'émulateur.
Le but est de récupérer des données hexadécimal envoyer par une interface.
J'ai 2 questions:
Comment tester que j'ai bien ce que je veux dans mon inputstream?
Code:
1 2 3 4
| byte[] buffer = new byte[64]; // Buffer temporaire
int nbBytes;
-----
nbBytes = mmInStream.read(buffer); |
Je transfére mon inpustream dnas un byte[] et je veux afficher ça dans un TextView et ça m'afficher des caractéres bizarres.
Code:
1 2 3 4 5 6 7 8 9
| case MESSAGE_READ: // Des octets ont été reçus du périphérique Bluetooth
byte[] readBuf = (byte[]) msg.obj; //Tableau contenant les octets reçus
longueur=readBuf.length;
String readMessage = new String(readBuf, 0, msg.arg1);
TextView mText = (TextView) findViewById(R.id.textView1);
mText.setText(readMessage);
break; |
Merci de votre aide.
Slts