Idea senza RTC:
Il nodo centrale continua a chiamare a rotazione i periferici (ciascuno col suo nome).
Quando un periferico si sveglia aspetta di essere chiamato, e a quel punto trasmette sicuramente su canale pulito perché gli altri parleranno solo quando chiamati (visto che si parla di slot di 10..20 secondi immagino che i tempi non siano stringenti).
Poi a seconda dell'affidabilità richiesta si può implementare un ACK da centrale a periferico o una richiesta di ritrasmissione.
In ogni caso i pacchetti dati devono avere un controllo errori robusto, minimo un CRC16 (non basta uno XOR o un checksum).