мой вопрос, как я могу увеличить дальность adhoc сети, используя протокол маршрутизации AODV?
Краткий ответ: вы не можете.
Специальная On-Demand вектора расстояния протокол маршрутизации только что протокол. Это не позволяет получить более / менее дБ усиления на вашей антенне.
Из текста протокола AODV :
Протокол маршрутизации Ad hoc On-Demand Vector (AODV) предназначен для использования мобильными узлами в специальной сети. Он предлагает быструю адаптацию к условиям динамического соединения, низкую нагрузку на обработку и память, низкое использование сети и определяет одноадресные маршруты к местам назначения в специальной сети. Он использует порядковые номера пункта назначения для обеспечения свободы цикла в любое время (даже при аномальной доставке сообщений управления маршрутизацией), избегая проблем (таких как «подсчет до бесконечности»), связанных с классическими протоколами векторов расстояний.
Другими словами, AODV позволит вашим 3 RPi общаться с любым, подключенным к MANET, какой путь выбрать для дальнейшей связи. Это не увеличит дальность подключения устройств; напротив, одна из точек протокола AODV заключается в том, что если один из ваших RPi выходит за пределы диапазона, другие 2 будут знать, как с этим справиться.
Если вы хотите увеличить дальность действия отдельных RPi, вам понадобятся более мощные / лучшие антенны. Вы можете многое сделать с помощью программного обеспечения, к сожалению, нарушение законов физики еще не входит в их число.
Надеюсь, что это может добавить некоторую ясность.