![]() |
Ekawa
1.0
BTS SNIR LaSalle Avignon 2021
|
Permet la communication Bluetooth avec la cafetière. Plus de détails...

Fonctions membres publiques | |
| void | activer () |
| Méthode qui permet d'allumer le bluetooth. Plus de détails... | |
| Communication (AppCompatActivity activity, Cafetiere cafetiere) | |
| Constructeur de la classe Communication. Plus de détails... | |
| void | connecter () |
| Méthode qui permet de connecter le bluetooth à la cafetière. Plus de détails... | |
| void | deconnecter () |
| Méthode qui permet de déconnecter le bluetooth de la cafetière. Plus de détails... | |
| void | desactiver () |
| Méthode qui permet d'éteindre le bluetooth. Plus de détails... | |
| void | envoyerTrame (String trame) |
| Méthode qui permet d'envoyer des trames à la cafetière. Plus de détails... | |
| boolean | estActivee () |
| Méthode qui retourne si le bluetooth est activé ou non. Plus de détails... | |
| boolean | estConnectee () |
| Méthode qui retourne l'état de la connection avec la cafetière. Plus de détails... | |
| String | obtenirNomPeripherique () |
| Méthode qui retourne le nom du périphérique. Plus de détails... | |
| String | recevoirTrame (String trame) |
| Méthode qui permet de recevoir des trames de la cafetière. Plus de détails... | |
Attributs publics statiques | |
| static final String | NOM_CAFETIERE_NON_CONNECTEE = "Aucune" |
| Le nom de la cafetière si non-connectée. Plus de détails... | |
Fonctions membres privées | |
| void | chercherCafetiere () |
| Méthode qui permet de chercher da cafetière dans les périphérique bluetooth apparié Plus de détails... | |
| void | creerPeripherique (BluetoothDevice peripherique) |
| Méthode qui permet de créer le périphérique. Plus de détails... | |
| void | demarrerRecherche () |
| Méthode qui permet de lancer la recherche de périphérique non apparié Plus de détails... | |
| final BroadcastReceiver | detectionChangementEtatBluetooth () |
| Détecteur de changement d'état du bluetooth. Plus de détails... | |
| final BroadcastReceiver | detectionPeripherique () |
| Détecteur de périphériques. Plus de détails... | |
| void | installerDetectionEtatBluetooth () |
| Méthode qui installe la détection des changements d'états bluetooth. Plus de détails... | |
| boolean | verifierTrame (String trame) |
| Méthode qui permet de vérifier la trame reçue. Plus de détails... | |
Attributs privés | |
| boolean | activee = false |
| Indique si le bluetooth est activée. Plus de détails... | |
| BluetoothAdapter | bluetooth = null |
| L'adaptateur Bluetooth de la tablette. Plus de détails... | |
| Cafetiere | cafetiere |
| Relation avec l'objet principal Cafetiere. Plus de détails... | |
| boolean | connectee = false |
| Indique l'état de la connexion avec la cafetière. Plus de détails... | |
| Context | context |
| Le contexte de l'application. Plus de détails... | |
| final Handler | handler |
| Traitement des messages en provenance des Threads. Plus de détails... | |
| Peripherique | peripherique = null |
| Le périphérique bluetooth distant. Plus de détails... | |
Attributs privés statiques | |
| static final String | EKAWA = "ekawa-" |
| Le nom du périphérique bluetooth. Plus de détails... | |
| static final String | TAG = "Communication" |
| TAG pour les logs. Plus de détails... | |
Permet la communication Bluetooth avec la cafetière.
Définition à la ligne 31 du fichier Communication.java.
| com.example.ekawa.Communication.Communication | ( | AppCompatActivity | activity, |
| Cafetiere | cafetiere | ||
| ) |
Constructeur de la classe Communication.
| activity | l'activité actuelle |
| cafetiere | la cafetière actuelle |
Définition à la ligne 203 du fichier Communication.java.
Références com.example.ekawa.Communication.activer(), com.example.ekawa.Communication.cafetiere, et com.example.ekawa.Communication.installerDetectionEtatBluetooth().
| com.example.ekawa.Communication.activer | ( | ) |
Méthode qui permet d'allumer le bluetooth.
Définition à la ligne 224 du fichier Communication.java.
Références com.example.ekawa.Communication.chercherCafetiere().
Référencé par com.example.ekawa.Cafetiere.allumer(), et com.example.ekawa.Communication.Communication().
|
private |
Méthode qui permet de chercher da cafetière dans les périphérique bluetooth apparié
Définition à la ligne 293 du fichier Communication.java.
Références com.example.ekawa.Peripherique.connecter(), com.example.ekawa.Communication.creerPeripherique(), com.example.ekawa.Communication.demarrerRecherche(), com.example.ekawa.Peripherique.estConnecte(), et com.example.ekawa.Peripherique.obtenirNom().
Référencé par com.example.ekawa.Communication.activer(), com.example.ekawa.Communication.connecter(), et com.example.ekawa.Communication.detectionChangementEtatBluetooth().
| com.example.ekawa.Communication.connecter | ( | ) |
Méthode qui permet de connecter le bluetooth à la cafetière.
Définition à la ligne 236 du fichier Communication.java.
Références com.example.ekawa.Communication.chercherCafetiere().
Référencé par com.example.ekawa.Cafetiere.connecter().
|
private |
Méthode qui permet de créer le périphérique.
Définition à la ligne 394 du fichier Communication.java.
Référencé par com.example.ekawa.Communication.chercherCafetiere(), et com.example.ekawa.Communication.detectionPeripherique().
| com.example.ekawa.Communication.deconnecter | ( | ) |
Méthode qui permet de déconnecter le bluetooth de la cafetière.
Définition à la ligne 262 du fichier Communication.java.
Références com.example.ekawa.Peripherique.deconnecter().
Référencé par com.example.ekawa.Cafetiere.deconnecter(), et com.example.ekawa.Communication.desactiver().
|
private |
Méthode qui permet de lancer la recherche de périphérique non apparié
Définition à la ligne 378 du fichier Communication.java.
Références com.example.ekawa.Communication.detectionPeripherique().
Référencé par com.example.ekawa.Communication.chercherCafetiere().
| com.example.ekawa.Communication.desactiver | ( | ) |
Méthode qui permet d'éteindre le bluetooth.
Définition à la ligne 248 du fichier Communication.java.
Références com.example.ekawa.Communication.deconnecter().
Référencé par com.example.ekawa.Cafetiere.eteindre().
|
private |
Détecteur de changement d'état du bluetooth.
Définition à la ligne 81 du fichier Communication.java.
Références com.example.ekawa.Cafetiere.actualiserIHM(), com.example.ekawa.Communication.chercherCafetiere(), com.example.ekawa.Peripherique.connecter(), com.example.ekawa.Peripherique.estConnecte(), et com.example.ekawa.Cafetiere.remettreAZero().
Référencé par com.example.ekawa.Communication.installerDetectionEtatBluetooth().
|
private |
Détecteur de périphériques.
Définition à la ligne 145 du fichier Communication.java.
Références com.example.ekawa.Communication.creerPeripherique().
Référencé par com.example.ekawa.Communication.demarrerRecherche().
| com.example.ekawa.Communication.envoyerTrame | ( | String | trame | ) |
Méthode qui permet d'envoyer des trames à la cafetière.
| trame | Trame à envoyer |
Définition à la ligne 328 du fichier Communication.java.
Références com.example.ekawa.Peripherique.envoyer().
Référencé par com.example.ekawa.Cafetiere.actualiserDonnees(), com.example.ekawa.Cafetiere.demanderCreationUneProgrammation(), com.example.ekawa.Cafetiere.demanderModificationUneProgrammation(), com.example.ekawa.Cafetiere.demanderPreparationCafe(), com.example.ekawa.Cafetiere.demanderSuppressionUneProgrammation(), et com.example.ekawa.Cafetiere.modifierInformationsComplementaires().
| com.example.ekawa.Communication.estActivee | ( | ) |
Méthode qui retourne si le bluetooth est activé ou non.
Définition à la ligne 284 du fichier Communication.java.
Références com.example.ekawa.Communication.activee.
Référencé par com.example.ekawa.Cafetiere.changerEtatsCafetiere(), et com.example.ekawa.Cafetiere.informerEtatBluetooth().
| com.example.ekawa.Communication.estConnectee | ( | ) |
Méthode qui retourne l'état de la connection avec la cafetière.
Définition à la ligne 274 du fichier Communication.java.
Références com.example.ekawa.Communication.connectee.
Référencé par com.example.ekawa.Cafetiere.actualiserDonnees(), com.example.ekawa.Cafetiere.changerEtatsCafetiere(), com.example.ekawa.Cafetiere.informerConnexionBluetooth(), et com.example.ekawa.Cafetiere.informerNomCafetiere().
|
private |
Méthode qui installe la détection des changements d'états bluetooth.
Définition à la ligne 366 du fichier Communication.java.
Références com.example.ekawa.Communication.detectionChangementEtatBluetooth().
Référencé par com.example.ekawa.Communication.Communication().
| com.example.ekawa.Communication.obtenirNomPeripherique | ( | ) |
Méthode qui retourne le nom du périphérique.
Définition à la ligne 410 du fichier Communication.java.
Références com.example.ekawa.Peripherique.obtenirNom().
Référencé par com.example.ekawa.Cafetiere.informerNomCafetiere().
| com.example.ekawa.Communication.recevoirTrame | ( | String | trame | ) |
Méthode qui permet de recevoir des trames de la cafetière.
| trame | Trame reçue |
Définition à la ligne 341 du fichier Communication.java.
Références com.example.ekawa.Communication.verifierTrame().
|
private |
Méthode qui permet de vérifier la trame reçue.
| trame | Trame reçue |
Définition à la ligne 355 du fichier Communication.java.
Références com.example.ekawa.Protocole.DEBUT_TRAME.
Référencé par com.example.ekawa.Communication.recevoirTrame().
|
private |
Indique si le bluetooth est activée.
Attributs
Définition à la ligne 43 du fichier Communication.java.
Référencé par com.example.ekawa.Communication.estActivee().
|
private |
L'adaptateur Bluetooth de la tablette.
Définition à la ligne 45 du fichier Communication.java.
|
private |
Relation avec l'objet principal Cafetiere.
Définition à la ligne 48 du fichier Communication.java.
Référencé par com.example.ekawa.Communication.Communication().
|
private |
Indique l'état de la connexion avec la cafetière.
Définition à la ligne 44 du fichier Communication.java.
Référencé par com.example.ekawa.Communication.estConnectee().
|
private |
Le contexte de l'application.
Définition à la ligne 47 du fichier Communication.java.
|
staticprivate |
Le nom du périphérique bluetooth.
Définition à la ligne 37 du fichier Communication.java.
|
private |
Traitement des messages en provenance des Threads.
Définition à la ligne 53 du fichier Communication.java.
|
static |
Le nom de la cafetière si non-connectée.
Définition à la ligne 38 du fichier Communication.java.
Référencé par com.example.ekawa.Cafetiere.informerNomCafetiere().
|
private |
Le périphérique bluetooth distant.
Définition à la ligne 46 du fichier Communication.java.
|
staticprivate |