Anthony49 Posté(e) 5 juin 2018 Share Posté(e) 5 juin 2018 (modifié) 1 Bonjour à tous, Je tente une dernière fois ma chance, je souhaite configurer le InStream, c'est à dire ce que je peux recevoir, mais je ne sais pas où chercher etc... J'arrive à envoyer sans problème : 1 2 3 4 5 6 public void write(String input) { byte[] bytes = input.getBytes(); //converts entered String into bytes try { mmOutStream.write(bytes); } catch (IOException e) { } } Voici mon run(): 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 public void run() { byte[] buffer = new byte[1024]; // buffer store for the stream int bytes; // bytes returned from read() // Keep listening to the InputStream until an exception occurs while (true) { try { // Read from the InputStream bytes = mmInStream.available(); if(bytes != 0) { SystemClock.sleep(100); //pause and wait for rest of data. Adjust this depending on your sending speed. bytes = mmInStream.available(); // how many bytes are ready to be read? bytes = mmInStream.read(buffer, 0, bytes); // record how many bytes we actually read mHandler.obtainMessage(MESSAGE_READ, bytes, -1, buffer) .sendToTarget(); // Send the obtained bytes to the UI activity } } catch (IOException e) { e.printStackTrace(); break; } } } Mon projet est à finir pour demain donc je tente une ultime fois Merci d'avance ! Modifié 7 juin 2018 par Anthony49 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.