Bonjour à tous,

novice dans la programmation java, je me suis lancé dans un programme qui interroge via un port série (bluetooth en l'occurence) un objet distant.
Une fois la connexion établie, il me faut obligatoirement conservée celle-ci. En m'étant inspiré de bouts de programme trouvés ça et là, je suis arrivé à établir la connexion, à interroger le mobile distant et récupérer les données transmises
Le probléme vient du fait qu'il arrive au mobile distant de ne pas me répondre et que mon programme attend INDEFINIMENT la réponse.

Je souhaiterais donc mettre un dispositif qui me ferait attendre la réponse qu'un temps déterminé (1 sec par exemple), que faire ? Thread ?

un bout de mon programme :

try {
System.out.println(envoie + " : en cours");
//envoie de la question
outStream.write(envoie.getBytes());
//lecture de la réponse <--- le problème !
recu = (String) bufRead.readLine();
...


Merci. Mat