Estoy trabajando en una configuración de WSN. Publiqué una pregunta anteriormente sobre el mismo. Tuve otra pregunta con respecto a la misma. Mi pregunta es mientras trabajo en modo de transmisión, si el Coordinador y el dispositivo final están demasiado lejos y estamos usando un repetidor en el medio, entonces está bien, el repetidor solo transmitirá el mensaje al dispositivo final y el dispositivo final no recibirá varias copias de las consultas ( como sucede en un caso en el que los dispositivos de Coordinador y Fin están en el rango y también estamos usando un repetidor, aunque en este caso no es necesario usar el repetidor). Ahora, suponiendo que el dispositivo final reciba varias copias de las consultas, ¿cómo podemos ignorar otras copias múltiples?
Adjunto una foto junto con esta pregunta.
¿Debo usar sello de tiempo? ¿Realmente no tengo idea de cómo usar la marca de tiempo para evitar el uso de varias copias? Probablemente debería agregar una marca de tiempo en el envío de querry por parte del coordinador (Correr en Raspeberry pi, equipado con OLP865 Xbee). ¿Qué pasa si no tengo acceso a Internet en Raspberry pi y no RTC? Probablemente debería usar una serie de números (generados a partir de un software). En el lado del dispositivo final (que se ejecuta en Arduino), debo analizar la cadena entrante, almacenar esa marca de tiempo / número y hacerla coincidir con la siguiente consulta entrante, si ambas coinciden, suelte el siguiente mensaje; de lo contrario, procese la consulta . ¿Puede alguien verificar, si parece que es un enfoque correcto o si hay algún otro método?