3.6 - Le End Device
Le « End Device » sera le module Xbee coté « récepteur ».
Pour résumer le EndDevice sera configuré en deux temps.
La première étape sera une association avec le Coordinator pour découvrir son PanID, ensuite toutes les futures associations seront effectuées pour rechercher son coordinator et pas un autre.
Etape 1 : Association primaire :
· L’association vers un Coordinator est autorisée
· Le EndDevice effectue un « Energy Scan », qui permet de récupérer le PanID du Coordinator le plus proche (le PanID est stockée dans l’EEPROM du Xbee et Microcontrôleur).
· Communication Unidirectionnelle (Coordinator vers EndDevice) c.a.d utilisation du « Broadcast Mode »
Etape 2 : Association d’usage :
· L’association vers un Coordinator est autorisée
· L’association est réalisée uniquement avec le PanID stockée dans le Xbee.
· Le EndDevice récupère le Canal choisi par le Coordinator
· Communication Unidirectionnelle (Coordinator vers EndDevice) c.a.d utilisation du « Broadcast Mode »
Séquence d'initialisation complète de la phase 1 :
Les commandes AT devant être passées au module Xbee sont :
| ATCE0 | Le module devient un EndDevice |
| ATSP0 | Pas de « Sleep Period », les données sont envoyées sans délais |
| ATA17 | Configuration du registre d’association du « EndDevice » Registre 8 bits, seuls les 4 derniers bits sont utilisés Bit 0 = 1 -> Effecture un ActiveScan pour trouver le PanID du Coordinator le plus proche. Bit 1 = 1 -> Effecture un Energy Scan pour trouver le canal utilisé par le Coordinator. Bit 2 = 1 -> association avec un Coordinator authorisé. |
| ATDL0000FFFF | Configuration pour fonctionner en mode Broadcast |
| ATDH0 | Configuration pour fonctionner en mode Broadcast |
| ATMY0 | Adresse logique du Xbee |
| ATBD4 | Liaison série à 19200 bps |
| ATWR | Ecrit la config dans l’EEPROM du Xbee |
| ATCN | Sortie du mode « commande » |
Séquence d'initialisation complète de la phase 2 :
Les commandes AT devant être passées au module Xbee sont :
| ATCE0 | Le module devient un EndDevice |
| ATSP0 | Pas de « Sleep Period », les données sont envoyées sans délais |
| ATA16 | Configuration du registre d’association du « EndDevice » Registre 8 bits, seuls les 4 derniers bits sont utilisés Bit 0 = 0 -> Pas d’ActiveScan, utilise le PanId stockée dans l’Eeprom du Xbee Bit 1 = 1 -> Effecture un Energy Scan pour trouver le canal utilisé par le Coordinator. Bit 2 = 1 -> association avec un Coordinator authorisé. |
| ATDL0000FFFF | Configuration pour fonctionner en mode Broadcast |
| ATDH0 | Configuration pour fonctionner en mode Broadcast |
| ATMY0 | Adresse logique du Xbee |
| ATBD4 | Liaison série à 19200 bps |
| ATWR | Ecrit la config dans l’EEPROM du Xbee |
| ATCN | Sortie du mode « commande » |