Вручную сделать очень просто но работать будет говенно.Если много слейвов и важен результат то надо пользовать готовый стек(у всех приличных фирм он есть).Даже в готовом стеке есть пяток параметров(задержки ,повторы , шумовые пороги ) которые надо индивидуально настраивать для правильного разруливания протокола CSMA/CA.
Для монстропроектов зигби , или его урезанные версии если попроще.