arduino - punto - XBee Enviar a todos
xbee s1 arduino (1)
Tengo una red xbee simple en funcionamiento, donde hay un grupo de esclavos que operan de forma remota y todos hablando con un maestro, que está conectado a la computadora del servidor. Eso no es problema.
Todos los esclavos envían su identificación como parte del paquete y me gustaría que el maestro envíe deliberadamente un Ack después de un retraso. Estoy intentando descubrir cómo hacerlo de manera eficiente y parece que la única forma plausible que no implica reprogramar al maestro antes de cada Ack es enviar el Ack a todos los esclavos y hacerles ignorar el paquete si no es para ellos.
Esa solución está bien; simplemente no puedo entender el comando que debo usar para hacer esto. ¿Hay algún tipo de comando Serial sendAll? Todos los dispositivos están en el mismo ATID.
Normalmente, en esta situación, configuraría el maestro en modo API para obtener marcos "Recibir explícitos" con información de direccionamiento de origen, y podría enviar con el tipo de marco "Transmitir explícito" e incluir información de direccionamiento en sus marcos.
Si usa el modo AT (modo serial transparente), entonces tiene que cambiar los parámetros DH y DL en su coordinador cada vez que desee cambiar a quién le envía. Debe evitar el uso de paquetes de difusión, ya que cada uno genera mucho tráfico de red (IIRC, cada enrutador enviará el paquete de difusión tres veces).
No sé de una buena biblioteca XBee en el Arduino, pero podría ser posible exportar la biblioteca de host ANSI C XBee de fuente abierta de Digi a esa plataforma.