Если антенны стоят на месте и не перемещаются- сделайте их направленными и все дела. Без прямой видимости между антеннами получить 5 км будет трудновато. для того чтобы синхронизатор "зацепил" слабый сигнал, надо подогнать его фазу передачей преамбулы минимум 24 бита последовательность из 0 и 1.
Если принимать решение о сигнале по голому паттерну то наверно прокатит. Хотя я не исследовал как именно он разбирает сигнал, сделал собственный алгоритм - просто со сдвигом побитно сравнивающий "окно" входного сигнала с эталоном.(типа как кореллятор в приемнике обзора 300ки

) автокорреляционная функция подобрана соответственно.

. пакеты по 20-30 байт и crc.
Есть еще такая вещь, как интерференция от земли, но между двумя крышами наверно это будет ...Ну и к конструкции антенн и фидеров тоже нужен не соответствующий подход

если скорость не актуально можно попробовать баркер, теоретически он может спасти от узкополосных помех внутри полосы сигнала. но мы не провали.
Также следует учесть что пав встроенный не идеален и на всем диапазоне выходная мощность может отличаться больше чем вдвое- ищите более выгодную частоту.