1 package com.example.ekawa;
3 import android.os.Handler;
4 import android.os.Message;
5 import android.util.Log;
7 import java.io.BufferedReader;
8 import java.io.IOException;
9 import java.io.InputStreamReader;
25 private static final String
TAG =
"Reception";
28 private boolean fini =
false;
47 Log.d(TAG,
"Thread réception démarré");
48 BufferedReader reception =
new BufferedReader(
new InputStreamReader(peripherique.
obtenirFluxReception()));
56 trame = reception.readLine();
58 if(trame.length() > 0)
60 Log.d(TAG,
"run() trame : " + trame);
63 Message msg = Message.obtain();
66 handler.sendMessage(msg);
72 Log.d(TAG,
"Erreur lecture socket !");
79 catch (InterruptedException e)
84 Log.d(TAG,
"Thread réception arrêté");
101 catch (InterruptedException e)
Permet le dialogue avec le périphérique Bluetooth de la cafetière.
static final int CODE_RECEPTION
Le code de réception.
InputStream obtenirFluxReception()
Méthode qui renvoie le flux de données entrant.
Peripherique peripherique
Le nom du périphérique.
boolean fini
Etat de la réception.
void arreter()
Méthode qui permet d'arrêter la réception de trame.
Reception(Peripherique peripherique, Handler handler)
Constructeur de la classe Peripherique.
Permet la réception des trames du périphérique Bluetooth de la cafetière.
Handler handler
La gestionnaire des messages.
void run()
Méthode qui permet de recevoir des trames de la cafetière (thread)
static final String TAG
TAG pour les logs.