![]() |
BeeHoneyt
1.1
BTS SNIR LaSalle Avignon 2021
|
L'activité principale de l'application BeeHoney't. Plus de détails...
Fonctions membres publiques | |
void | afficheFenetreAjouter (View Ajouter) |
Méthode pour afficher la fenetre ajouter une ruche. Plus de détails... | |
void | afficheFenetreParametrageAlertes (View parametrer) |
Méthode pour afficher la fenetre ajouter une ruche. Plus de détails... | |
void | afficheFenetreSupprimer (View supprimer) |
Méthode pour afficher la fenetre supprimer une ruche. Plus de détails... | |
void | afficheGraphiques (View view) |
Méthode pour afficher les graphiques. Plus de détails... | |
void | afficheIHMConnexion (View view) |
Méthode pour afficher l'activité de paramétrage de connexion TTN. Plus de détails... | |
void | afficherAlerteHumiditeExterieure () |
Méthode pour afficher l'alerte de l'humidité extérieure. Plus de détails... | |
void | afficherAlerteHumiditeInterieure () |
Méthode pour afficher l'alerte de l'humidité intérieure. Plus de détails... | |
void | afficherAlertePoids () |
Méthode pour afficher l'alerte de poids. Plus de détails... | |
void | afficherAlertePression () |
void | afficherAlerteTemperatureExterieure () |
Méthode pour afficher l'alerte de la température extérieure minimum. Plus de détails... | |
void | afficherAlerteTemperatureInterieure () |
Méthode pour afficher l'alerte de la température interieure. Plus de détails... | |
void | afficherConnexion (String message) |
Affiche la connexion au topic. Plus de détails... | |
void | afficherDeconnexion (String message) |
Affiche la Deconnexion au topic. Plus de détails... | |
void | afficherHorodatage (String horodatage) |
Affiche l'horodatage. Plus de détails... | |
void | afficherHumiditeExterieure (int humiditeExterieure) |
Affiche l'humidite exterieure. Plus de détails... | |
void | afficherHumiditeInterieure (int humiditeInterieure) |
Affiche l'humidite interieure. Plus de détails... | |
void | afficherPoids (double poids) |
Affiche le poids. Plus de détails... | |
void | afficherPression (int pression) |
Affiche la pression. Plus de détails... | |
void | afficherTemperatureExterieure (double temperatureExterieure) |
Affiche la température exterieure. Plus de détails... | |
void | afficherTemperatureInterieure (double temperatureInterieure) |
Affiche la température intérieure. Plus de détails... | |
void | ajouterParametreAlerte (String reponseTemperatureInterieureMax, String reponseTemperatureInterieureMin, String reponseTemperatureExterieureMax, String reponseTemperatureExterieureMin, String reponseHumiditeInterieureMax, String reponseHumiditeInterieureMin, String reponseHumiditeExterieureMax, String reponseHumiditeExterieureMin, String reponsePoidsMax, String reponsePoidsMin, String reponsePressionMax, String reponsePressionMin) |
Méthode pour définir les nouveaux seuils d'alerte d'une ruche. Plus de détails... | |
void | ajouterRuche (String nom, String deviceID) |
Méthode pour ajouter une ruche. Plus de détails... | |
String | extraireDeviceId (String topic) |
Méthode pour extraire le deviceID. Plus de détails... | |
String | extraireHorodatage (String metaData) |
Méthode pour mettre l'horodatage sur le bon fuseau horaire et la date au bon format. Plus de détails... | |
void | recupererParametreConnexion () |
void | stockerParametreConnexion () |
void | supprimerRuche (Ruche ruche) |
Méthode pour supprimer une ruche. Plus de détails... | |
Fonctions membres protégées | |
void | onActivityResult (int requestCode, int resultCode, Intent intent) |
Traite le retour de l'activité IHMGestionPartie. Plus de détails... | |
void | onCreate (Bundle savedInstanceState) |
Méthode appelée à la création de l'application. Plus de détails... | |
void | onDestroy () |
Méthode appelée à la destruction de l'application (après onStop() et détruite par le système Android) Plus de détails... | |
void | onPause () |
Méthode appelée après qu'une boîte de dialogue s'est affichée (on reprend sur un onResume()) ou avant onStop() (activité plus visible) Plus de détails... | |
void | onResume () |
Méthode appelée après onStart() ou après onPause() Plus de détails... | |
void | onStart () |
Méthode appelée au démarrage après le onCreate() ou un restart après un onStop() Plus de détails... | |
void | onStop () |
Méthode appelée lorsque l'activité n'est plus visible. Plus de détails... | |
Fonctions membres privées | |
void | abonnerRuches () |
Méthode pour s'abonner a une ruche. Plus de détails... | |
void | afficherAlertesEnvironnement () |
Méthode pour afficher les alertes de l'environnement. Plus de détails... | |
void | creerRucher () |
Méthode pour créé une ruche. Plus de détails... | |
void | decoderTopic (String topic) |
Méthode pour decoder le topic. Plus de détails... | |
void | desAbonnerRuches () |
Méthode pour se desabonner d'une ruche. Plus de détails... | |
String | extraireDonneeMessage (String message) |
Méthode pour extraire les données du message. Plus de détails... | |
String | extraireHorodatageMessage (String message) |
Méthode pour extraire l'horodatage. Plus de détails... | |
int | extraireHumiditeExterieure (String payloadFields) |
Méthode pour extraire l'humidité exterieure. Plus de détails... | |
int | extraireHumiditeInterieure (String payloadFields) |
Méthode pour extraire l'humidité intérieure. Plus de détails... | |
double | extrairePoids (String payloadFields) |
Méthode pour extraire le poids. Plus de détails... | |
int | extrairePort (String message) |
Méthode pour extraire le port. Plus de détails... | |
int | extrairePression (String payloadFields) |
Méthode pour extraire la pression. Plus de détails... | |
double | extraireTemperatureExterieure (String payloadFields) |
Méthode pour extraire la temperature exterieure. Plus de détails... | |
double | extraireTemperatureInterieure (String payloadFields) |
Méthode pour extraire la temperature interieure. Plus de détails... | |
void | initialiserAffichageDonnees () |
Méthode pour initialiser l'affichage des données. Plus de détails... | |
void | initialiserIHM () |
Méthode pour initialiser l'IHM. Plus de détails... | |
void | initialiserImageAlertes () |
void | initialiserListeRuches () |
Initialise la liste déroulante des ruches. Plus de détails... | |
void | initialiserMQTT () |
Initialiser la communication MQTT. Plus de détails... | |
void | initialiserStockage () |
Initialiser le stackage des ruches. Plus de détails... | |
void | remettreAZeroAlertes () |
Réinitialise l'affichage des alertes. Plus de détails... | |
void | traiterMessage (String message) |
Methode pour traiter le message en extrayant les données. Plus de détails... | |
Attributs privés | |
ArrayAdapter< String > | adapterRuche |
Adaptateur pour mettre la liste de noms de ruche. Plus de détails... | |
TextView | afficheConnexion |
Zone pour afficher la connexion. Plus de détails... | |
TextView | afficheDeconnexion |
Zone pour afficher la deconnexion. Plus de détails... | |
TextView | afficheHorodatage |
Zone pour afficher l'horodatage. Plus de détails... | |
TextView | afficheHumiditeExterieur |
Zone pour afficher l'humidité exterieure. Plus de détails... | |
TextView | afficheHumiditeInterieur |
Zone pour afficher l'humidité interieure. Plus de détails... | |
TextView | affichePoids |
Zone pour afficher le poids. Plus de détails... | |
TextView | affichePression |
Zone pour afficher la pression. Plus de détails... | |
TextView | afficheTemperatureExterieur |
Zone pour afficher la température exterieure. Plus de détails... | |
TextView | afficheTemperatureInterieur |
Zone pour afficher la température interieure. Plus de détails... | |
TextView | alerteHumiditeExterieure |
Zone pour afficher une alerte Humidite exterieure. Plus de détails... | |
TextView | alerteHumiditeInterieure |
Zone pour afficher une alerte Humidite interieure. Plus de détails... | |
TextView | alertePoids |
Zone pour afficher une alerte Poids. Plus de détails... | |
TextView | alertePression |
Zone pour afficher une alerte Pression. Plus de détails... | |
TextView | alerteTemperatureExterieure |
Zone pour afficher une alerte Temperature exterieure. Plus de détails... | |
TextView | alerteTemperatureInterieure |
Zone pour afficher une alerte Temperature interieure. Plus de détails... | |
String | applicationID |
Communication | communicationMQTT |
Relation avec la classe Communication. Plus de détails... | |
Button | connexion |
final Handler | handler |
Handler de communication entre l'activité et la communication MQTT. Plus de détails... | |
int | indexRucheSelectionnee |
index dans la liste Plus de détails... | |
String | key |
List< String > | listeNomsRuches |
Zone pour afficher la liste du noms des ruches. Plus de détails... | |
Spinner | listeRuches |
Liste déroulante pour les ruches. Plus de détails... | |
boolean | reconnexion = false |
String | reponseDeviceID |
La réponse du device ID entré dans la zone de texte pour ajouté une ruche. Plus de détails... | |
String | reponseHumiditeExterieureMax |
La réponse de l'humidite extérieure maximum entré dans la zone de texte pour paramétrer une ruche. Plus de détails... | |
String | reponseHumiditeExterieureMin |
La réponse de l'humidite extérieure minimum entré dans la zone de texte pour paramétrer une ruche. Plus de détails... | |
String | reponseHumiditeInterieureMax |
La réponse de l'humidite intérieure maximum entré dans la zone de texte pour paramétrer une ruche. Plus de détails... | |
String | reponseHumiditeInterieureMin |
La réponse de l'humidite intérieure minimum entré dans la zone de texte pour paramétrer une ruche. Plus de détails... | |
String | reponseNom |
La réponse du nom entré dans la zone de texte pour ajouté une ruche. Plus de détails... | |
String | reponsePoidsMax |
La réponse du poids maximum entré dans la zone de texte pour paramétrer une ruche. Plus de détails... | |
String | reponsePoidsMin |
La réponse du poids minimum entré dans la zone de texte pour paramétrer une ruche. Plus de détails... | |
String | reponsePressionMax |
La réponse de la pression maximum entré dans la zone de texte pour paramétrer une ruche. Plus de détails... | |
String | reponsePressionMin |
La réponse de la pression minimum entré dans la zone de texte pour paramétrer une ruche. Plus de détails... | |
String | reponseTemperatureExterieureMax |
La réponse de la température extérieure maximum entré dans la zone de texte pour paramétrer une ruche. Plus de détails... | |
String | reponseTemperatureExterieureMin |
La réponse de la température extérieure minimum entré dans la zone de texte pour paramétrer une ruche. Plus de détails... | |
String | reponseTemperatureInterieureMax |
La réponse de la température intérieure maximum entré dans la zone de texte pour paramétrer une ruche. Plus de détails... | |
String | reponseTemperatureInterieureMin |
La réponse de la température intérieure minimum entré dans la zone de texte pour paramétrer une ruche. Plus de détails... | |
ImageView | rucheHumiditeExterieureBasse |
ImageView | rucheHumiditeExterieureHaute |
ImageView | rucheHumiditeExterieureNormale |
ImageView | rucheHumiditeInterieureBasse |
ImageView | rucheHumiditeInterieureHaute |
ImageView | rucheHumiditeInterieureNormale |
ImageView | ruchePoidsBas |
ImageView | ruchePoidsHaute |
ImageView | ruchePoidsNormale |
ImageView | ruchePressionBasse |
ImageView | ruchePressionHaute |
ImageView | ruchePressionNormale |
Ruche | rucheSelectionnee |
Relation avec la classe ruche. Plus de détails... | |
ImageView | rucheTemperatureExterieureChaud |
ImageView | rucheTemperatureExterieureFroid |
ImageView | rucheTemperatureExterieureNormale |
ImageView | rucheTemperatureInterieureChaud |
ImageView | rucheTemperatureInterieureFroid |
ImageView | rucheTemperatureInterieureNormale |
StockageRucher | stockage |
Le stockage. Plus de détails... | |
Attributs privés statiques | |
static final int | ACTIVITE_CONNEXION = 1 |
L'identifiant de l'activité IHMConnexion. Plus de détails... | |
static final String | APPLICATION_ID = "rucher" |
L'application ID par défaut. Plus de détails... | |
static final int | CHAMP_TOPIC_APPLICATION_ID = 0 |
static final int | CHAMP_TOPIC_DEVICE_ID = 1 |
static final int | EXTRAIRE_DONNEE_POIDS = 1 |
Le numéro de port pour les données de poids. Plus de détails... | |
static final int | EXTRAIRE_DONNNEES_ENVIRONEMENT = 2 |
Le numéro de port pour les données de l'environnement. Plus de détails... | |
static Vector< Alertes > | parametrageAlertes |
static Vector< Ruche > | rucher |
Conteneur pour les ruches. Plus de détails... | |
static final String | TAG = "_IHMMobile" |
TAG pour les logs. Plus de détails... | |
L'activité principale de l'application BeeHoney't.
Définition à la ligne 55 du fichier IHMMobile.java.
|
private |
void com.example.bee_honeyt.IHMMobile.afficheFenetreAjouter | ( | View | Ajouter | ) |
Méthode pour afficher la fenetre ajouter une ruche.
Ajouter |
Définition à la ligne 1072 du fichier IHMMobile.java.
void com.example.bee_honeyt.IHMMobile.afficheFenetreParametrageAlertes | ( | View | parametrer | ) |
Méthode pour afficher la fenetre ajouter une ruche.
parametrer |
Définition à la ligne 1163 du fichier IHMMobile.java.
void com.example.bee_honeyt.IHMMobile.afficheFenetreSupprimer | ( | View | supprimer | ) |
Méthode pour afficher la fenetre supprimer une ruche.
supprimer |
Définition à la ligne 1038 du fichier IHMMobile.java.
void com.example.bee_honeyt.IHMMobile.afficheGraphiques | ( | View | view | ) |
Méthode pour afficher les graphiques.
view |
Définition à la ligne 1328 du fichier IHMMobile.java.
void com.example.bee_honeyt.IHMMobile.afficheIHMConnexion | ( | View | view | ) |
Méthode pour afficher l'activité de paramétrage de connexion TTN.
Définition à la ligne 1343 du fichier IHMMobile.java.
void com.example.bee_honeyt.IHMMobile.afficherAlerteHumiditeExterieure | ( | ) |
Méthode pour afficher l'alerte de l'humidité extérieure.
Définition à la ligne 1510 du fichier IHMMobile.java.
void com.example.bee_honeyt.IHMMobile.afficherAlerteHumiditeInterieure | ( | ) |
Méthode pour afficher l'alerte de l'humidité intérieure.
Définition à la ligne 1480 du fichier IHMMobile.java.
void com.example.bee_honeyt.IHMMobile.afficherAlertePoids | ( | ) |
Méthode pour afficher l'alerte de poids.
Définition à la ligne 1540 du fichier IHMMobile.java.
void com.example.bee_honeyt.IHMMobile.afficherAlertePression | ( | ) |
Définition à la ligne 1568 du fichier IHMMobile.java.
|
private |
Méthode pour afficher les alertes de l'environnement.
Définition à la ligne 603 du fichier IHMMobile.java.
void com.example.bee_honeyt.IHMMobile.afficherAlerteTemperatureExterieure | ( | ) |
Méthode pour afficher l'alerte de la température extérieure minimum.
Définition à la ligne 1450 du fichier IHMMobile.java.
void com.example.bee_honeyt.IHMMobile.afficherAlerteTemperatureInterieure | ( | ) |
Méthode pour afficher l'alerte de la température interieure.
Définition à la ligne 1418 du fichier IHMMobile.java.
void com.example.bee_honeyt.IHMMobile.afficherConnexion | ( | String | message | ) |
Affiche la connexion au topic.
message |
Définition à la ligne 490 du fichier IHMMobile.java.
void com.example.bee_honeyt.IHMMobile.afficherDeconnexion | ( | String | message | ) |
Affiche la Deconnexion au topic.
message |
Définition à la ligne 500 du fichier IHMMobile.java.
void com.example.bee_honeyt.IHMMobile.afficherHorodatage | ( | String | horodatage | ) |
Affiche l'horodatage.
horodatage | l'horodatage en JJ/MM/AA + l'heure |
Définition à la ligne 480 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserAffichageDonnees().
void com.example.bee_honeyt.IHMMobile.afficherHumiditeExterieure | ( | int | humiditeExterieure | ) |
Affiche l'humidite exterieure.
humiditeExterieure | l'humidite exterieure en % |
Définition à la ligne 450 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserAffichageDonnees().
void com.example.bee_honeyt.IHMMobile.afficherHumiditeInterieure | ( | int | humiditeInterieure | ) |
Affiche l'humidite interieure.
humiditeInterieure | l'humidite interieure en % |
Définition à la ligne 440 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserAffichageDonnees().
void com.example.bee_honeyt.IHMMobile.afficherPoids | ( | double | poids | ) |
Affiche le poids.
poids | le poids en Kg |
Définition à la ligne 460 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserAffichageDonnees().
void com.example.bee_honeyt.IHMMobile.afficherPression | ( | int | pression | ) |
Affiche la pression.
pression | la pression en hPA |
Définition à la ligne 470 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserAffichageDonnees().
void com.example.bee_honeyt.IHMMobile.afficherTemperatureExterieure | ( | double | temperatureExterieure | ) |
Affiche la température exterieure.
temperatureExterieure | la température exterieure en °C |
Définition à la ligne 430 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserAffichageDonnees().
void com.example.bee_honeyt.IHMMobile.afficherTemperatureInterieure | ( | double | temperatureInterieure | ) |
Affiche la température intérieure.
temperatureInterieure | la température intérieure en °C |
Définition à la ligne 420 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserAffichageDonnees().
void com.example.bee_honeyt.IHMMobile.ajouterParametreAlerte | ( | String | reponseTemperatureInterieureMax, |
String | reponseTemperatureInterieureMin, | ||
String | reponseTemperatureExterieureMax, | ||
String | reponseTemperatureExterieureMin, | ||
String | reponseHumiditeInterieureMax, | ||
String | reponseHumiditeInterieureMin, | ||
String | reponseHumiditeExterieureMax, | ||
String | reponseHumiditeExterieureMin, | ||
String | reponsePoidsMax, | ||
String | reponsePoidsMin, | ||
String | reponsePressionMax, | ||
String | reponsePressionMin | ||
) |
Méthode pour définir les nouveaux seuils d'alerte d'une ruche.
Définition à la ligne 1393 du fichier IHMMobile.java.
Références com.example.bee_honeyt.Alertes.toJSON().
void com.example.bee_honeyt.IHMMobile.ajouterRuche | ( | String | nom, |
String | deviceID | ||
) |
Méthode pour ajouter une ruche.
nom | |
deviceID |
Définition à la ligne 1130 du fichier IHMMobile.java.
|
private |
Méthode pour créé une ruche.
Définition à la ligne 186 du fichier IHMMobile.java.
Références com.example.bee_honeyt.IHMMobile.indexRucheSelectionnee, com.example.bee_honeyt.StockageRucher.obtenirRuches(), com.example.bee_honeyt.IHMMobile.rucher, com.example.bee_honeyt.IHMMobile.rucheSelectionnee, et com.example.bee_honeyt.IHMMobile.stockage.
Référencé par com.example.bee_honeyt.IHMMobile.onCreate().
|
private |
Méthode pour decoder le topic.
topic |
Exemple -> topic = rucher/devices/ruche-2-sim/up "rucher" => ApplicationID "ruche-2-sim" => DeviceID
Définition à la ligne 822 du fichier IHMMobile.java.
|
private |
String com.example.bee_honeyt.IHMMobile.extraireDeviceId | ( | String | topic | ) |
Méthode pour extraire le deviceID.
topic |
Définition à la ligne 989 du fichier IHMMobile.java.
|
private |
Méthode pour extraire les données du message.
message |
Exemple -> message = {"app_id":"rucher","dev_id":"ruche-2-sim","hardware_serial":"0004A30B00203CF8","port":1,"counter":15372,"payload_raw":"AN4=","payload_fields":{"poids":22.2},"metadata":{"time":"2021-04-08T14:30:07.730608914Z","frequency":867.5,"modulation":"LORA","data_rate":"SF7BW125","airtime":46336000,"coding_rate":"4/5","gateways":[{"gtw_id":"btssn-lasalle-84","timestamp":3222441660,"time":"2021-04-08T14:30:08Z","channel":0,"rssi":-77,"snr":7.75,"rf_chain":0}]}}
"port":1 => les données associées (ici le poids) "payload_fields":{"poids":22.2} "time":"2021-04-08T14:30:07.730608914Z" ou "timestamp":3222441660,"time":"2021-04-08T14:30:08Z" (Attention au décalage horaire +GMT)
Définition à la ligne 853 du fichier IHMMobile.java.
String com.example.bee_honeyt.IHMMobile.extraireHorodatage | ( | String | metaData | ) |
Méthode pour mettre l'horodatage sur le bon fuseau horaire et la date au bon format.
metaData |
{"time":"2021-04-22T18:09:27.104487894Z","frequency":868.3,"modulation":"LORA","data_rate":"SF7BW125","airtime":46336000,"coding_rate":"4\/5","gateways":[{"gtw_id":"btssn-lasalle-84","timestamp":2948051339,"time":"2021-04-22T18:09:27Z","channel":0,"rssi":-71,"snr":8.75,"rf_chain":0}]}
Définition à la ligne 941 du fichier IHMMobile.java.
|
private |
Méthode pour extraire l'horodatage.
message |
Exemple -> message = {"app_id":"rucher","dev_id":"ruche-2-sim","hardware_serial":"0004A30B00203CF8","port":1,"counter":15372,"payload_raw":"AN4=","payload_fields":{"poids":22.2},"metadata":{"time":"2021-04-08T14:30:07.730608914Z","frequency":867.5,"modulation":"LORA","data_rate":"SF7BW125","airtime":46336000,"coding_rate":"4/5","gateways":[{"gtw_id":"btssn-lasalle-84","timestamp":3222441660,"time":"2021-04-08T14:30:08Z","channel":0,"rssi":-77,"snr":7.75,"rf_chain":0}]}}
"port":1 => les données associées (ici le poids) "payload_fields":{"poids":22.2} "time":"2021-04-08T14:30:07.730608914Z" ou "timestamp":3222441660,"time":"2021-04-08T14:30:08Z" (Attention au décalage horaire +GMT)
Définition à la ligne 898 du fichier IHMMobile.java.
|
private |
Méthode pour extraire l'humidité exterieure.
payloadFields |
payloadFields = {"humiditeExt":44,"humiditeInt":44,"pression":1021,"temperatureExt":14.5,"temperatureInt":23.1}
Définition à la ligne 649 du fichier IHMMobile.java.
|
private |
Méthode pour extraire l'humidité intérieure.
payloadFields |
payloadFields = {"humiditeExt":44,"humiditeInt":44,"pression":1021,"temperatureExt":14.5,"temperatureInt":23.1}
Définition à la ligne 680 du fichier IHMMobile.java.
|
private |
Méthode pour extraire le poids.
payloadFields |
Définition à la ligne 1013 du fichier IHMMobile.java.
|
private |
Méthode pour extraire le port.
message |
Définition à la ligne 773 du fichier IHMMobile.java.
|
private |
Méthode pour extraire la pression.
payloadFields |
payloadFields = {"humiditeExt":44,"humiditeInt":44,"pression":1021,"temperatureExt":14.5,"temperatureInt":23.1}
Définition à la ligne 618 du fichier IHMMobile.java.
|
private |
Méthode pour extraire la temperature exterieure.
payloadFields |
payloadFields = {"humiditeExt":44,"humiditeInt":44,"pression":1021,"temperatureExt":14.5,"temperatureInt":23.1}
Définition à la ligne 711 du fichier IHMMobile.java.
|
private |
Méthode pour extraire la temperature interieure.
payloadFields |
payloadFields = {"humiditeExt":44,"humiditeInt":44,"pression":1021,"temperatureExt":14.5,"temperatureInt":23.1}
Définition à la ligne 742 du fichier IHMMobile.java.
|
private |
Méthode pour initialiser l'affichage des données.
Définition à la ligne 313 du fichier IHMMobile.java.
Références com.example.bee_honeyt.IHMMobile.afficherHorodatage(), com.example.bee_honeyt.IHMMobile.afficherHumiditeExterieure(), com.example.bee_honeyt.IHMMobile.afficherHumiditeInterieure(), com.example.bee_honeyt.IHMMobile.afficherPoids(), com.example.bee_honeyt.IHMMobile.afficherPression(), com.example.bee_honeyt.IHMMobile.afficherTemperatureExterieure(), com.example.bee_honeyt.IHMMobile.afficherTemperatureInterieure(), et com.example.bee_honeyt.IHMMobile.remettreAZeroAlertes().
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM().
|
private |
Méthode pour initialiser l'IHM.
Définition à la ligne 253 du fichier IHMMobile.java.
Références com.example.bee_honeyt.IHMMobile.alerteHumiditeExterieure, com.example.bee_honeyt.IHMMobile.alerteHumiditeInterieure, com.example.bee_honeyt.IHMMobile.alertePoids, com.example.bee_honeyt.IHMMobile.alertePression, com.example.bee_honeyt.IHMMobile.alerteTemperatureExterieure, com.example.bee_honeyt.IHMMobile.alerteTemperatureInterieure, com.example.bee_honeyt.IHMMobile.initialiserAffichageDonnees(), com.example.bee_honeyt.IHMMobile.initialiserImageAlertes(), com.example.bee_honeyt.IHMMobile.initialiserListeRuches(), com.example.bee_honeyt.IHMMobile.rucheHumiditeExterieureBasse, com.example.bee_honeyt.IHMMobile.rucheHumiditeExterieureHaute, com.example.bee_honeyt.IHMMobile.rucheHumiditeExterieureNormale, com.example.bee_honeyt.IHMMobile.rucheHumiditeInterieureBasse, com.example.bee_honeyt.IHMMobile.rucheHumiditeInterieureHaute, com.example.bee_honeyt.IHMMobile.rucheHumiditeInterieureNormale, com.example.bee_honeyt.IHMMobile.ruchePoidsBas, com.example.bee_honeyt.IHMMobile.ruchePoidsHaute, com.example.bee_honeyt.IHMMobile.ruchePoidsNormale, com.example.bee_honeyt.IHMMobile.ruchePressionBasse, com.example.bee_honeyt.IHMMobile.ruchePressionHaute, com.example.bee_honeyt.IHMMobile.ruchePressionNormale, com.example.bee_honeyt.IHMMobile.rucheTemperatureExterieureChaud, com.example.bee_honeyt.IHMMobile.rucheTemperatureExterieureFroid, com.example.bee_honeyt.IHMMobile.rucheTemperatureExterieureNormale, com.example.bee_honeyt.IHMMobile.rucheTemperatureInterieureChaud, com.example.bee_honeyt.IHMMobile.rucheTemperatureInterieureFroid, et com.example.bee_honeyt.IHMMobile.rucheTemperatureInterieureNormale.
Référencé par com.example.bee_honeyt.IHMMobile.onCreate().
|
private |
Définition à la ligne 288 du fichier IHMMobile.java.
Références com.example.bee_honeyt.IHMMobile.rucheHumiditeExterieureBasse, com.example.bee_honeyt.IHMMobile.rucheHumiditeExterieureHaute, com.example.bee_honeyt.IHMMobile.rucheHumiditeExterieureNormale, com.example.bee_honeyt.IHMMobile.rucheHumiditeInterieureBasse, com.example.bee_honeyt.IHMMobile.rucheHumiditeInterieureHaute, com.example.bee_honeyt.IHMMobile.rucheHumiditeInterieureNormale, com.example.bee_honeyt.IHMMobile.ruchePoidsBas, com.example.bee_honeyt.IHMMobile.ruchePoidsHaute, com.example.bee_honeyt.IHMMobile.ruchePoidsNormale, com.example.bee_honeyt.IHMMobile.ruchePressionBasse, com.example.bee_honeyt.IHMMobile.ruchePressionHaute, com.example.bee_honeyt.IHMMobile.ruchePressionNormale, com.example.bee_honeyt.IHMMobile.rucheTemperatureExterieureChaud, com.example.bee_honeyt.IHMMobile.rucheTemperatureExterieureFroid, com.example.bee_honeyt.IHMMobile.rucheTemperatureExterieureNormale, com.example.bee_honeyt.IHMMobile.rucheTemperatureInterieureChaud, com.example.bee_honeyt.IHMMobile.rucheTemperatureInterieureFroid, et com.example.bee_honeyt.IHMMobile.rucheTemperatureInterieureNormale.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM().
|
private |
Initialise la liste déroulante des ruches.
Définition à la ligne 342 du fichier IHMMobile.java.
Références com.example.bee_honeyt.IHMMobile.adapterRuche, com.example.bee_honeyt.IHMMobile.listeNomsRuches, com.example.bee_honeyt.IHMMobile.listeRuches, et com.example.bee_honeyt.IHMMobile.rucher.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM().
|
private |
Initialiser la communication MQTT.
Définition à la ligne 168 du fichier IHMMobile.java.
Références com.example.bee_honeyt.IHMMobile.applicationID, com.example.bee_honeyt.IHMMobile.communicationMQTT, com.example.bee_honeyt.Communication.connecter(), com.example.bee_honeyt.IHMMobile.handler, com.example.bee_honeyt.IHMMobile.key, com.example.bee_honeyt.IHMMobile.recupererParametreConnexion(), com.example.bee_honeyt.Communication.setPassword(), et com.example.bee_honeyt.Communication.setUsername().
Référencé par com.example.bee_honeyt.IHMMobile.onCreate().
|
private |
Initialiser le stackage des ruches.
Définition à la ligne 160 du fichier IHMMobile.java.
Références com.example.bee_honeyt.IHMMobile.stockage.
Référencé par com.example.bee_honeyt.IHMMobile.onCreate().
|
protected |
Traite le retour de l'activité IHMGestionPartie.
Définition à la ligne 1365 du fichier IHMMobile.java.
|
protected |
Méthode appelée à la création de l'application.
Définition à la ligne 140 du fichier IHMMobile.java.
Références com.example.bee_honeyt.IHMMobile.creerRucher(), com.example.bee_honeyt.IHMMobile.initialiserIHM(), com.example.bee_honeyt.IHMMobile.initialiserMQTT(), com.example.bee_honeyt.IHMMobile.initialiserStockage(), et com.example.bee_honeyt.IHMMobile.TAG.
|
protected |
Méthode appelée à la destruction de l'application (après onStop() et détruite par le système Android)
Définition à la ligne 244 du fichier IHMMobile.java.
Références com.example.bee_honeyt.IHMMobile.TAG.
|
protected |
Méthode appelée après qu'une boîte de dialogue s'est affichée (on reprend sur un onResume()) ou avant onStop() (activité plus visible)
Définition à la ligne 224 du fichier IHMMobile.java.
Références com.example.bee_honeyt.IHMMobile.TAG.
|
protected |
Méthode appelée après onStart() ou après onPause()
Définition à la ligne 214 du fichier IHMMobile.java.
Références com.example.bee_honeyt.IHMMobile.TAG.
|
protected |
Méthode appelée au démarrage après le onCreate() ou un restart après un onStop()
Définition à la ligne 204 du fichier IHMMobile.java.
Références com.example.bee_honeyt.IHMMobile.TAG.
|
protected |
Méthode appelée lorsque l'activité n'est plus visible.
Définition à la ligne 234 du fichier IHMMobile.java.
Références com.example.bee_honeyt.IHMMobile.TAG.
void com.example.bee_honeyt.IHMMobile.recupererParametreConnexion | ( | ) |
Définition à la ligne 1408 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserMQTT().
|
private |
Réinitialise l'affichage des alertes.
Définition à la ligne 329 du fichier IHMMobile.java.
Références com.example.bee_honeyt.IHMMobile.alerteHumiditeExterieure, com.example.bee_honeyt.IHMMobile.alerteHumiditeInterieure, com.example.bee_honeyt.IHMMobile.alertePoids, com.example.bee_honeyt.IHMMobile.alertePression, com.example.bee_honeyt.IHMMobile.alerteTemperatureExterieure, et com.example.bee_honeyt.IHMMobile.alerteTemperatureInterieure.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserAffichageDonnees().
void com.example.bee_honeyt.IHMMobile.stockerParametreConnexion | ( | ) |
Définition à la ligne 1402 du fichier IHMMobile.java.
void com.example.bee_honeyt.IHMMobile.supprimerRuche | ( | Ruche | ruche | ) |
Méthode pour supprimer une ruche.
ruche |
Définition à la ligne 1143 du fichier IHMMobile.java.
Références com.example.bee_honeyt.Ruche.getDeviceID(), et com.example.bee_honeyt.Ruche.getNom().
|
private |
Methode pour traiter le message en extrayant les données.
message |
Définition à la ligne 558 du fichier IHMMobile.java.
|
staticprivate |
L'identifiant de l'activité IHMConnexion.
Définition à la ligne 67 du fichier IHMMobile.java.
|
private |
Adaptateur pour mettre la liste de noms de ruche.
Définition à la ligne 77 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserListeRuches().
|
private |
Zone pour afficher la connexion.
Définition à la ligne 108 du fichier IHMMobile.java.
|
private |
Zone pour afficher la deconnexion.
Définition à la ligne 109 du fichier IHMMobile.java.
|
private |
Zone pour afficher l'horodatage.
Définition à la ligne 107 du fichier IHMMobile.java.
|
private |
Zone pour afficher l'humidité exterieure.
Définition à la ligne 104 du fichier IHMMobile.java.
|
private |
Zone pour afficher l'humidité interieure.
Définition à la ligne 103 du fichier IHMMobile.java.
|
private |
Zone pour afficher le poids.
Définition à la ligne 105 du fichier IHMMobile.java.
|
private |
Zone pour afficher la pression.
Définition à la ligne 106 du fichier IHMMobile.java.
|
private |
Zone pour afficher la température exterieure.
Définition à la ligne 102 du fichier IHMMobile.java.
|
private |
Zone pour afficher la température interieure.
Définition à la ligne 101 du fichier IHMMobile.java.
|
private |
Zone pour afficher une alerte Humidite exterieure.
Définition à la ligne 114 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.remettreAZeroAlertes().
|
private |
Zone pour afficher une alerte Humidite interieure.
Définition à la ligne 113 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.remettreAZeroAlertes().
|
private |
Zone pour afficher une alerte Poids.
Définition à la ligne 115 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.remettreAZeroAlertes().
|
private |
Zone pour afficher une alerte Pression.
Définition à la ligne 116 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.remettreAZeroAlertes().
|
private |
Zone pour afficher une alerte Temperature exterieure.
Définition à la ligne 112 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.remettreAZeroAlertes().
|
private |
Zone pour afficher une alerte Temperature interieure.
Définition à la ligne 111 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.remettreAZeroAlertes().
|
staticprivate |
L'application ID par défaut.
Définition à la ligne 64 du fichier IHMMobile.java.
|
private |
Définition à la ligne 93 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserMQTT().
|
staticprivate |
Définition à la ligne 65 du fichier IHMMobile.java.
|
staticprivate |
Définition à la ligne 66 du fichier IHMMobile.java.
|
private |
Relation avec la classe Communication.
Définition à la ligne 78 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserMQTT().
|
private |
Définition à la ligne 135 du fichier IHMMobile.java.
|
staticprivate |
Le numéro de port pour les données de poids.
Définition à la ligne 61 du fichier IHMMobile.java.
|
staticprivate |
Le numéro de port pour les données de l'environnement.
Définition à la ligne 62 du fichier IHMMobile.java.
|
private |
Handler de communication entre l'activité et la communication MQTT.
Définition à la ligne 509 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserMQTT().
|
private |
index dans la liste
Définition à la ligne 76 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.creerRucher().
|
private |
Définition à la ligne 94 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserMQTT().
|
private |
Zone pour afficher la liste du noms des ruches.
Définition à la ligne 110 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserListeRuches().
|
private |
Liste déroulante pour les ruches.
Les éléments graphiques de l'IHM
Définition à la ligne 100 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserListeRuches().
|
staticprivate |
Définition à la ligne 73 du fichier IHMMobile.java.
|
private |
Définition à la ligne 95 du fichier IHMMobile.java.
|
private |
La réponse du device ID entré dans la zone de texte pour ajouté une ruche.
Définition à la ligne 80 du fichier IHMMobile.java.
|
private |
La réponse de l'humidite extérieure maximum entré dans la zone de texte pour paramétrer une ruche.
Définition à la ligne 87 du fichier IHMMobile.java.
|
private |
La réponse de l'humidite extérieure minimum entré dans la zone de texte pour paramétrer une ruche.
Définition à la ligne 88 du fichier IHMMobile.java.
|
private |
La réponse de l'humidite intérieure maximum entré dans la zone de texte pour paramétrer une ruche.
Définition à la ligne 85 du fichier IHMMobile.java.
|
private |
La réponse de l'humidite intérieure minimum entré dans la zone de texte pour paramétrer une ruche.
Définition à la ligne 86 du fichier IHMMobile.java.
|
private |
La réponse du nom entré dans la zone de texte pour ajouté une ruche.
Définition à la ligne 79 du fichier IHMMobile.java.
|
private |
La réponse du poids maximum entré dans la zone de texte pour paramétrer une ruche.
Définition à la ligne 89 du fichier IHMMobile.java.
|
private |
La réponse du poids minimum entré dans la zone de texte pour paramétrer une ruche.
Définition à la ligne 90 du fichier IHMMobile.java.
|
private |
La réponse de la pression maximum entré dans la zone de texte pour paramétrer une ruche.
Définition à la ligne 91 du fichier IHMMobile.java.
|
private |
La réponse de la pression minimum entré dans la zone de texte pour paramétrer une ruche.
Définition à la ligne 92 du fichier IHMMobile.java.
|
private |
La réponse de la température extérieure maximum entré dans la zone de texte pour paramétrer une ruche.
Définition à la ligne 83 du fichier IHMMobile.java.
|
private |
La réponse de la température extérieure minimum entré dans la zone de texte pour paramétrer une ruche.
Définition à la ligne 84 du fichier IHMMobile.java.
|
private |
La réponse de la température intérieure maximum entré dans la zone de texte pour paramétrer une ruche.
Définition à la ligne 81 du fichier IHMMobile.java.
|
private |
La réponse de la température intérieure minimum entré dans la zone de texte pour paramétrer une ruche.
Définition à la ligne 82 du fichier IHMMobile.java.
|
private |
Définition à la ligne 125 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 124 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 123 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 128 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 127 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 126 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 131 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 130 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 129 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 134 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 133 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 132 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
staticprivate |
Conteneur pour les ruches.
Attributs
Définition à la ligne 72 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.creerRucher(), et com.example.bee_honeyt.IHMMobile.initialiserListeRuches().
|
private |
Relation avec la classe ruche.
Définition à la ligne 75 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.creerRucher().
|
private |
Définition à la ligne 119 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 118 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 117 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 121 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 122 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Définition à la ligne 120 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.initialiserIHM(), et com.example.bee_honeyt.IHMMobile.initialiserImageAlertes().
|
private |
Le stockage.
Définition à la ligne 74 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.creerRucher(), et com.example.bee_honeyt.IHMMobile.initialiserStockage().
|
staticprivate |
TAG pour les logs.
Constantes
Définition à la ligne 60 du fichier IHMMobile.java.
Référencé par com.example.bee_honeyt.IHMMobile.onCreate(), com.example.bee_honeyt.IHMMobile.onDestroy(), com.example.bee_honeyt.IHMMobile.onPause(), com.example.bee_honeyt.IHMMobile.onResume(), com.example.bee_honeyt.IHMMobile.onStart(), et com.example.bee_honeyt.IHMMobile.onStop().