Пропингуйте маршрутизаторы ZigBee, чтобы узнать, подключены ли они к сети

В настоящее время у меня есть настройка сети ZigBee следующим образом:

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

Я ищу способ отправить пинг от координатора, чтобы узнать, находятся ли маршрутизаторы в сети или в автономном режиме. Я хочу использовать это в случае сбоя питания; чтобы проверить, полностью ли функциональна сеть.

Я использую Python для работы с моим координатором.

Мне известно, что существует библиотека Python, доступная для использования с продуктами XBee. Поскольку я использую продукты XBee, я использую эту библиотеку. Однако подходящего решения я пока не нашел.

Ссылка на библиотеку: https://code.google.com/p/python-xbee/

Есть ли какое-либо решение, позволяющее успешно пропинговать сеть, посмотреть, какие узлы доступны, и вернуть это в переменной?


person MichaelP    schedule 19.01.2015    source источник


Ответы (1)


Может быть, выполнить обнаружение узлов (команда ATND)? Или периодически отправлять одноадресные удаленные AT-команды каждому узлу и следить за тем, чтобы они отвечали?

Если вы пытаетесь оставаться совместимым с ZigBee, вы, вероятно, выберете запрос ZDP (профиль устройства ZigBee) (например, для запроса активных конечных точек) и отправите его.

person tomlogic    schedule 20.01.2015