Estoy enviando una Solicitud de comando AT remoto en transmisión (sin ACK - frameID = 0x00), desde mi Coordinador API, para configurar el comando CB en 1: este botón de puesta en servicio simula 1 presiona el software del dispositivo remoto para recibir un indicador de identificación de nodo.
Cuando envío el primer paquete:
7e 0 10 17 0 0 0 0 0 0 0 ff ff ff fe 1 43(C) 42(B) 1 66
Recibo el siguiente cuadro de indicador de identificación de nodo:
7e 0 27 95 0 13 a2 0 40 aa d0 6 f9 5d 2 f9 5d 0 13 a2 0 40 aa d0 6 52 4f 54 45 41 44 4f 52 0 ff fe 1 1 c1 5 10 1e 7f
pero, si vuelvo a enviar el mismo comando AT remoto (comando CB con el parámetro 1), obtengo estos dos cuadros de estado del módem:
7e 0 2 8a 1 74
7e 0 2 8a 6 6f
El primero significa un reinicio del temporizador de vigilancia (1), y el otro significa un coordinador iniciado (6). Revisé el voltaje en mi XBee y está todo bien (3,3V), ¿entonces no se supone que se reinicie? Si vuelvo a enviar el comando AT remoto (una tercera vez), obtendré el marco del indicador de identificación de nodo. Y al enviar una segunda vez (cuarta vez), obtengo los dos marcos de Estado del módem. Entonces, se sigue repitiendo ..
¿Por qué sucede esto? Tuve que enviar dos veces para obtener la respuesta que quería.
EDIT
Estoy usando XBee Series 2