Saludos amigos de Arduino Forum!
Tengo 2 módulos Xbee serie 2, de 2mw con sus respectivas shields.
los he logrado configurar usando X-CTU de la siguiente forma:
++++++++++++++++
XBee Coordinator[9600]
++++++++++++++++
Modem type: XB24-B
Modem Firmware version= 20A7
XB24-ZB | ZIGBEE COORDINATOR AT | 20A7
PAN ID [1000]
SCAN [FFFF]
SH [13A200]
SL [40790604]
DH [13A200]
DL [4079060B]
+++++++++++
XBee Router[9600]
+++++++++++
Modem type: XB24-B
Modem Firmware version= 22A7
XB24-ZB | ZIGBEE ROUTER AT | 22A7
PAN ID [1000]
SCAN [FFFF]
SH [13A200]
SL [4079060B]
DH [13A200]
DL [40790604]
Como veran, tengo uno de los módulos trabajando como "COORDINATOR" y el otro trabajando como "ROUTER"
Modifiqué las DH y DL de ambos dispositivos para que "en teoria" puedan hablarse entre si.
y he cargado para ambos Arduinos, este mismo sketch...
#include <SoftwareSerial.h>
SoftwareSerial xbee(2, 3);
void setup(){
Serial.begin(9600); xbee.begin(9600);
Serial.println("XBEE TEST");
}
void loop(){
if (xbee.available())
{Serial.write(xbee.read());}
if (Serial.available())
{xbee.write(Serial.read());}
}
El problema es que, la comunicación solamente ocurre desde el ROUTER al COORDINATOR.
Solamente lo que escribo y envío desde el monitor serial del arduino con el xbee(router), es visualizado perfectamente desde el monitor serial con el xbee(coordinator) pero si lo hago desde el coordinador al router, nada llega... simplemente no pasa nada.
Cualquier ayuda sería bastante agradecida...
besos!

Nataly López - Venezuela