Club robotique de Sophia-Antipolis

Accueil > ... > Forum 2089

Configuration simple des XBee

21 juillet 2013, 23:59, par maxime

Bonjour,$

Je travaille actuellement sur un projet a base d’arduino et de modules Xbee. J’ai découvert il y a peu une commande AT : ATND, celle ci permettant de trouver les xbee aux alentour faisant parti du meme réseau. Mon but et d’utiliser cette commande via le module maitre : coordinateur afin de voir si un module en particulier est à porter : ATNDXXXXX avec xxxxx le node identifier du module en question. Lorsque je fais cette commande sous XCTU je recois bien la réponse, mais quand je fais cette commande via arduino je ne sais pas comment récupérer les informations renvoyées. J’ai pourtant tester la fonction SerialReadBytes qui permet de stocker dans un tableau ce que l’on lit sur le serial avec la longueur désirée connaissant la longueur de la réponse.
Mes Xbee son en mode AT (l’API ne convient pas pour certaines raisons). Y’a t’il un processus à suivre ?
je fais bien le +++ suivi d’une seconde de delay pour etre sur de passer en mode AT. voici une partie du code :

Serial.print("+++") ;
delay(1020) ;

Serial.print("ATND" + horses_name[j] + "\r") ;

while(!Serial.available()){}

//Serial.readBytes(buffer,43) ;
buffer[0] = Serial.read() ;

Serial.print("ATCN\r") ;

Serial.flush() ;

Merci de votre intérêt.

Un message, un commentaire ?

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.