Estoy transmitiendo continuamente a 9600 bps usando las configuraciones predeterminadas para mis dos XBees XB24-B. La comunicación es de una sola manera, el transmisor está conectado a la UART ATMega328 y el receptor está conectado a la PC a través de USB (FTDI). Aquí está la tasa de datos real para un programa dado:
- Conexión por cable (sin XBee): 7694 bps
- desde el enrutador ZNET 2.5 / Dispositivo de extremo AT hasta el coordinador ZNET 2.5 EN: 6800 bps (algunos paquetes perdidos)
- del ZNET 2.5 Coordinator AT to ZNET 2.5 Router / End Device AT: 0356 bps (muchos paquetes perdidos)
- desde el enrutador / dispositivo final Zigbee AT hasta el coordinador Zigbee AT: 0000 bps (no funciona)
- desde Zigbee Coordinator AT hasta Zigbee Router / End Device AT: 0328 bps (muchos paquetes perdidos)
¿Por qué es eso? ¿Hay algo que pueda hacer para mejorar estas tarifas?
Editar Para velocidades de transmisión más altas (115200) Tengo tasas de caída de paquetes aún peores:
- Conexión por cable (sin XBee): 94200 bps
- utilizando XBee XB24-B ZNet 2.5: 27900 bps
Editar Si hago que el Coordinador se dirija al dispositivo final, la tasa de caída de paquetes cae a los niveles normales (6800 bps), lo cual no es ideal pero es mejor que el escenario anterior