Comunication Xbee S1 Coordinator to End Device

0

Soy nuevo en el mundo Xbee, tengo 4 Xbee S1 802.15.4, de los cuales 3 son dispositivos finales y uno es un coordinador.

Los dispositivos finales se transmiten correctamente al coordinador. El coordinador se conecta a la Raspberry Pi a través de USB con un Xbee USB Explorer. La comunicación se realiza a través de la serie y puede ver los datos de los dispositivos finales, use python.

¿Cómo se puede enviar una señal desde el coordinador a cada dispositivo final en espera para iniciar la transmisión?

En este momento tengo la configuración en modo API.

    
pregunta Omrv18

1 respuesta

0

Elija una biblioteca XBee de python y úsela para enviar un "Mensaje de difusión", lo que significa que irá a todos los dispositivos finales. Un mensaje de difusión se trata de la siguiente manera:

  

La dirección de destino de 64 bits se debe establecer en 0x000000000000FFFF para   Una transmisión de difusión (a todos los dispositivos). El coordinador puede ser   direccionado configurando la dirección de 64 bits a todos los 0x00 y la   Dirección de 16 bits a 0xFFFE, O configurando la dirección de 64 bits a   La dirección de 64 bits del coordinador y la dirección de 16 bits a 0x0000. Para todos   otras transmisiones, configurando la dirección de 16 bits a la correcta de 16 bits   La dirección puede ayudar a mejorar el rendimiento cuando se transmite a múltiples   destinos Si no se conoce una dirección de 16 bits, este campo debe ser   establecer en 0xFFFE (desconocido).

Si no desea utilizar una biblioteca, puede compilar el paquete usted mismo utilizando la Referencia para su versión de XBee (por ejemplo, enlace ) y vea la sección" Tipo de trama de solicitud de transmisión ZigBee: 0x10 ". Enviar datos que coincidan con ese formato y debería funcionar.

Pero recomendaría usar la biblioteca.

    
respondido por el Jethro

Lea otras preguntas en las etiquetas