Есть 10 плат на базе AT91SAM9260 c Linux.
Необходимо соединить их в локальную сеть на базе XBee-PRO DigiMesh 900 модулей
http://www.digi.com/products/wireless/zigb...igimesh-900.jsp
Платы будут разнесены в пространстве на несколько километров.
Устойчивая связь будет только между двумя-тремя соседними.
Это почему нужна Mesh сеть.
Построить сеть из 2-х хостов элементарная задача
http://iae.nsk.su/howto/other-formats/html/PPP-HOWTO-27.html
А вот построить на базе 10 плат уже проблема.
1. Пока не пробовал как работают модули, если их будет 3 и больше (есть только 2 в наличии пока)
на уровне Mesh сети.
Например, 3 модули соединены в Mesh сеть. Mодуль 1 посылает ASCII сообщение "hello".
Появится ли ''hello" на на TXD выводах модулей 2 и 3 ?
Причем модуль 3 не в зоне досягаемости модуля 1.
Т.e. модуль 2 должен сработать и как ретранслятор для модуля 3.
Гарантированна ли доставка, если маршрут может быть выстроен в принципе ?
2. Для посторения TCP/IP сети для Linux пока есть идея только с использованием AX.25
http://en.wikipedia.org/wiki/AX.25
http://tldp.org/HOWTO/AX25-HOWTO/index.html
Я так понимаю, что в системе появится ax0 устройство (наподобие eth0), если использовать KISS драйвер.
http://tldp.org/HOWTO/AX25-HOWTO/x495.html#AEN499
Все датаграмы будут инкапсулированы в KISS пакеты последовательного порта.
Кто-либо решал подобную задачу ?
Например, для построения TCP/IP сети на базе RS-485.