14-06-2018, 16:17
(14-06-2018, 14:05)pele napisał(a): mam takie problem i mam nadzieję na poradę.
Robię małą sieć sterowników na arduino i na modułach nRF24L01
Załóżmy że mamy nadajnik i trzy odbiorniki (ten trzeci jest poza zasięgiem nadajnika więc on odbiera sygnał wysłany pośrednio przez dwa bliższe odbiorniki)
Nadajnik wysyła sygnał do wszystkich odbiorników. Odebrały go dwa pierwsze i przesyłają dalej.
Problem w tym że odbiornik trzeci dostanie ten sam sygnał dwa razy, odbiornik pierwszy dostanie sygnał z odbiornika drugiego i odwrotnie. I w ten sposób mogą się zapętlić!
Jak się zabezpieczyć przed takim problemem?
Może do przesyłanych informacji dodać coś np. timestamp lub jakiś counter, porównanie i odrzucanie powtórzonych?