Mobile-AREA  1.1
BTS SNIR LaSalle Avignon 2021
Référence de la classe com.example.area.LiaisonBluetooth.TReception
Graphe de collaboration de com.example.area.LiaisonBluetooth.TReception:
Collaboration graph

Fonctions membres publiques

void arreter ()
 Méthode qui permet d'arrêter lire les données entrantes. Plus de détails...
 
void run ()
 Méthode qui permet de lire les données entrantes. Plus de détails...
 

Attributs privés

boolean fini
 

Description détaillée

Définition à la ligne 238 du fichier LiaisonBluetooth.java.

Documentation des fonctions membres

◆ arreter()

void com.example.area.LiaisonBluetooth.TReception.arreter ( )

Méthode qui permet d'arrêter lire les données entrantes.

Définition à la ligne 297 du fichier LiaisonBluetooth.java.

Référencé par com.example.area.LiaisonBluetooth.deconnecter().

298  {
299  if (fini == false)
300  {
301  fini = true;
302  }
303 
304  try
305  {
306  Thread.sleep(250);
307  }
308  catch (InterruptedException e)
309  {
310  e.printStackTrace();
311  }
312  }

◆ run()

void com.example.area.LiaisonBluetooth.TReception.run ( )

Méthode qui permet de lire les données entrantes.

Définition à la ligne 250 du fichier LiaisonBluetooth.java.

Références com.example.area.LiaisonBluetooth.connecter(), com.example.area.LiaisonBluetooth.DECONNEXION_SOCKET, et com.example.area.LiaisonBluetooth.RECEPTION_TRAME.

251  {
252  Log.d(TAG,"Démarrage du thread Réception pour le module " + module.getName() + " | Adresse : " + module.getAddress());
253  BufferedReader reception = new BufferedReader(new InputStreamReader(fluxReception));
254  while(!fini)
255  {
256  try
257  {
258  String trame = "";
259  if (socket.isConnected())
260  {
261  trame = reception.readLine();
262  if(trame.length() > 0)
263  {
264  Log.d(TAG, "Trame : " + trame);
265  Message message = new Message();
266  message.what = RECEPTION_TRAME;
267  message.obj = trame;
268  handlerIHM.sendMessage(message);
269  }
270  }
271  }
272  catch (IOException e)
273  {
274  e.printStackTrace();
275  Message message = new Message();
276  message.what = DECONNEXION_SOCKET;
277  message.obj = module.getName();
278  handlerIHM.sendMessage(message);
279  connecter();
280  }
281 
282  try
283  {
284  Thread.sleep(250);
285  }
286  catch (InterruptedException e)
287  {
288  e.printStackTrace();
289  }
290  }
291  Log.d(TAG,"Arrêt du thread Réception pour le module " + module.getName() + " | Adresse : " + module.getAddress());
292  }
void connecter()
Méthode pour ouvrir la connexion avec un appareil.

Documentation des données membres

◆ fini

boolean com.example.area.LiaisonBluetooth.TReception.fini
private

Définition à la ligne 240 du fichier LiaisonBluetooth.java.


La documentation de cette classe a été générée à partir du fichier suivant :