La programmation XBee® est utilisée pour fabriquer des microcontrôleurs et des unités similaires, et suivre quelques conseils utiles peut faciliter l’utilisation de ce langage de programmation. Il est généralement préférable d’utiliser les commandes envoyées via l’American Standard Code for Information Interchange (ASCII), car cela limite les erreurs de programmation. Lors de la configuration de la programmation XBee®, on peut changer l’ID de fréquence, et cela doit être utilisé. Les programmeurs peuvent modifier le temps nécessaire pour envoyer des paquets, et ce nombre doit être ajusté en fonction de la quantité d’informations envoyées par le microcontrôleur. Si un module est conçu avec une fonction de mode veille, les utilisateurs doivent également s’assurer de créer une fonction de réveil.
Lorsque quelqu’un utilise la programmation XBee®, il existe deux manières de former le codage et les commandes : binaire et ASCII. Le binaire est parfois plus simple et inévitable, mais les utilisateurs doivent utiliser l’ASCII lorsque cela est possible. Si les commandes sont envoyées en binaire, les nombres peuvent être en corrélation avec des caractères ASCII, ce qui peut amener les utilisateurs à saisir accidentellement des commandes qu’ils ne souhaitent pas utiliser.
Un canal numérique doit être utilisé pour envoyer des informations d’un contrôleur à un appareil conçu avec la programmation XBee®. XBee® est normalement défini avec un numéro de canal par défaut et, bien que ce paramètre n’ait pas besoin d’être modifié, des problèmes imprévisibles peuvent survenir si l’appareil est utilisé à proximité d’autres appareils XBee®. Si chaque appareil utilise le même canal par défaut, alors un contrôleur fera correspondre tous les autres appareils aux commandes du contrôleur. Pour cette raison, changer l’ID par défaut avec la commande ATID est généralement une bonne idée.
Des paquets d’informations sont généralement envoyés entre le contrôleur XBee® et l’appareil, et il existe un moyen d’optimiser l’envoi de paquets. Avec la commande ATRO dans la programmation XBee®, les utilisateurs peuvent ajuster le temps qu’il faut pour que les paquets soient envoyés. Il est généralement préférable de régler cela à une vitesse plus lente pour les paquets plus volumineux, car cela permet au contrôleur et au périphérique de prendre plus de temps pour assembler les informations. Des vitesses plus rapides sont normalement meilleures pour les petits paquets, car cela ne devrait pas prendre longtemps pour que les petits paquets soient assemblés.
Si un module est fabriqué avec la programmation XBee®, il est courant que les utilisateurs ajoutent une commande de veille, qui empêche le module de prendre de l’énergie lorsqu’il n’est pas utilisé. Dans le même temps, de nombreux utilisateurs oublient de faire une commande de réveil, ce qui est une étape vitale. Sans fonction de réveil, l’appareil devra peut-être être réinitialisé pour rallumer le module.