Estoy tratando de trabajar en una solución basada en Xbee para transferir datos desde un área específica. Estoy usando Xbee865LP para el mismo proyecto.
Ahora, lo que quiero implementar es hacer que un dispositivo actúe como
- Coordinador - Combinación de Xbee + RPI
- End_device - Un microcontrolador + Xbee + Algunos sensores
- Repetidor - Un Xbee independiente.
y haga que el controlador se comunique con el dispositivo final a través del repetidor. Ahora, como comprendí antes, podemos configurar DH y DL de coordinador y dispositivo final en sus SH y SL, colocar un repetidor en el medio y funcionará. Pero no sucedió, ya que el flujo de datos podría estar ocurriendo de esta manera (si hubiera ocurrido)
El coordinador envía los datos al repetidor (con el coordinador DL y DH fijos al del repetidor) y el repetidor enviará los datos al dispositivo final (con el repetidor DL y DH configurados al del dispositivo final). Por lo tanto, es bastante fácil trabajar si el flujo de información / datos tiene que ocurrir como este Coordinador - > Repeater - > End device.
Ahora mi primera pregunta es qué pasa si los datos / la información necesitan fluir de manera opuesta, es decir, dispositivo final - > Repeater - > Coordinator. Entonces, una respuesta simple es que podemos usar el modo API, primero establezca el repetidor DL y DH a SL y SH de end_device, envíe los datos y luego configure el DL y DH del repetidor a SL y SH del coordinador. Pero no quiero trabajar en modo API.
Mi siguiente pregunta es, ¿no hay alguna forma con la cual podamos simplemente aumentar el alcance de la transmisión entre el Coordinador y el Dispositivo final? ¿Es probable que el repetidor funcione en un modo en el que simplemente transmita los datos que recibió? Sé que es una pregunta estúpida, cuando sé que ni siquiera puede recibir los datos cuando los datos tienen DL y Dl del dispositivo final y no del repetidor. ¿Alguien puede sugerirme alguna alternativa?