реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> CC2530 начало ZigBee пути
skripach
сообщение Oct 22 2013, 13:16
Сообщение #1


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Взял пример от TI - координатор и роутер, запрограммировал управление светодиодом роутера от кнопки на координаторе, всё работает. Однако, когда я выключаю координатор и снова его включаю он создает новую сеть с новым PANID, соответственно роутер который не выключался остался в старой сети и координатор перестаёт его видить. Собственно всё логично!
Но мне нужно чтобы всегда после любых перевключений все "друг друга видели" какие есть варианты?




--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Oct 22 2013, 20:45
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (skripach @ Oct 22 2013, 06:16) *
Но мне нужно чтобы всегда после любых перевключений все "друг друга видели" какие есть варианты?
Только периодически "пинговать" координатор с роутера и по отсутствию ACK-ов определять, что он пропал.

Иногда в стеках есть возможность сделать статический PAN ID, но это не стандартно и я не знаю может-ли стек от TI так.
Go to the top of the page
 
+Quote Post
skripach
сообщение Oct 23 2013, 06:45
Сообщение #3


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата(Taradov Alexander @ Oct 22 2013, 23:45) *
Только периодически "пинговать" координатор с роутера и по отсутствию ACK-ов определять, что он пропал.

Иногда в стеках есть возможность сделать статический PAN ID, но это не стандартно и я не знаю может-ли стек от TI так.

Ещё наверно можно от координатора посылать спец. бродкасты периодически и если роутер в течение заданного промежутка не получил такой спец. пакет то переподключаться.
Возможность сделать статический PAN ID есть(пробовал), но в случае перевключения координатора он видит что роутеры шлют периодические пакеты ~15сек с PAN ID который был ранее получен от первого включения роутера и создаёт новую сеть со след. свободным PAN ID.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Oct 23 2013, 06:55
Сообщение #4


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



Раз в 15 секунд - это Link Status.

Координатор узнает какие сети есть из Beacon кадров, которые роутеры посылают в ответ на Beacon Request.

При полностью статическом PAN ID, координатор (и другие устройства) вообще не обращают внимания на то, что есть на канале. А тут получается просто рекомендация.

Нагрузка на сеть от броадкастов больше, чем от юникастов. И пользы для сети от юникастов больше.
Go to the top of the page
 
+Quote Post
skripach
сообщение Oct 23 2013, 07:14
Сообщение #5


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Цитата(Taradov Alexander @ Oct 23 2013, 09:55) *
Раз в 15 секунд - это Link Status.

Координатор узнает какие сети есть из Beacon кадров, которые роутеры посылают в ответ на Beacon Request.

При полностью статическом PAN ID, координатор (и другие устройства) вообще не обращают внимания на то, что есть на канале. А тут получается просто рекомендация.

Нагрузка на сеть от броадкастов больше, чем от юникастов. И пользы для сети от юникастов больше.

Неужели один бродкаст в минуту хуже чем ~60 юникастов за ту же минуту?


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
ataradov
сообщение Oct 23 2013, 07:22
Сообщение #6


Профессионал
*****

Группа: Участник
Сообщений: 1 014
Регистрация: 8-01-07
Из: San Jose, CA
Пользователь №: 24 202



QUOTE (skripach @ Oct 23 2013, 00:14) *
Неужели один бродкаст в минуту хуже чем ~60 юникастов за ту же минуту?
На больших сетях броадкаст может быть выгоднее, конечно. С другой стороны броадкаст создает большую концентрированную нагрузку, так что может оказаться, что много распределенных юникастов лучше для производительности всего остального. Хотя 60 юникастов в минуту - это для служебного трафика уже много.

Часто еще устройства и так шлют данные координатору, так что дополнительно ничего делать не нужно.

А если стек поддерживает Passive Ack для броадкастов, то еще лучше.
Go to the top of the page
 
+Quote Post
skripach
сообщение Oct 23 2013, 07:28
Сообщение #7


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Спасибо за разьяснения, попробую сделать и так и так, будет понятней что лучше.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 02:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.0141 секунд с 7
ELECTRONIX ©2004-2016