I am working on a WSN set-up. I posted a question earlier on the same. I had a another question with respect to the same. My question is while working in broadcast mode, if Coordinator and end device are too far away and we are using a repeater in between , then its fine, repeater will only braodcast message to End device and End device will not receive multiple copies of queries (as it happen in a case when Coordinator and End devices are in Range and we are also using a repater, although in this case there is no need of using repeater). Now assuming that end device receive multiple copies of queries, how we can neglect other multiple copies?
I am attaching a pic along with this question.
Should i use time stamp? I really don’t have any idea regarding how to use time stamp to avoid using multiple copies? Probably i should add time stamp in the querry send by the coordinator(Running on Raspeberry pi, equipped with OLP865 Xbee). What if i don’t have internet access on Raspberry pi and no RTC. Probably i should use a series of number(generated from a software). On the End device side(Running on Arduino), i should, parse the incoming string, store that time stamp/number and match it with the next incoming query, if they both match, drop this next message, if not, process the query. Can any one verify, if these seems to be a right approach or if there is any other method?