La mejor manera de detectar paquetes perdidos / perdidos en las comunicaciones XBee S2

0

Mi objetivo principal ahora es determinar si habrá una pérdida de paquetes en la transmisión entre dos módulos Xbee s2, cuando la distancia entre ellos sea variable y en diferentes entornos.

Por favor, ¿cuál es la mejor manera de medir / detectar esto?

muchas gracias

    
pregunta bulala

1 respuesta

1

Esta respuesta está dirigida a la detección de corrupción de datos en un nivel superior al de Xbee, es decir, en la llamada capa de enlace de datos. Se supone que Xbee maneja la "capa física" en esta respuesta. Consulte wiki si esto es confuso: -

Sideseamedireldeterioroenlacalidaddelosdatosrecibidos(antesdequelosmecanismosdereintentointentencorregirlo),probablementeseríaprudenteconsiderarlaconfiguracióndeunatransmisióndeunalongitudconocida.Transmíteloperiódicamenteaunavelocidadconocidaycuandoelreceptoradquierayreconozcalatransmisióndecriterio,contaráunnúmerollamadoA.

Aeselrecuento"bueno".

Si el mensaje se recibe pero está dañado (los códigos de detección de errores reconocen daños) tal vez cuente un número llamado B. Finalmente, para verificar la efectividad de su método de detección de errores, cuente un número C. C es para todas las transmisiones que se realizaron a través del sistema de detección de errores, pero no tenía exactamente el mensaje correcto en la carga útil, puede hacer esto porque su receptor puede conocer el mensaje del criterio.

B es mensajes desechados debido a la detección de errores y C es mensajes que se enviarían por error.

Deje el sistema en funcionamiento durante unos minutos y mire los datos. A + B + C debe ser igual al número de transmisiones enviadas, pero si no lo hacen, esto también indica que hay un enlace débil entre el remitente y el receptor.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas