Цитата(Grave_Digger @ Mar 13 2010, 18:47)

1. Могу ли я изменить 16 битные адреса (после инициализации конечного устройства в сети) и сохранить их в Flash памяти, чтобы устройство всегда имело один и тотже адрес?
В общем случае - нет. Для звезды - это возможно, так как выдает короткие адреса только 1 нода и она знает какие уже использовались. Если в сети есть еще роутеры, то оба они могут выдать один и тот же адрес двум разным устройствам и если этот конфликет будет обнаружен, то они могут сменить адреса. На статичность адресов можно рассчитывать только если Вы уверены, что в сети будут только Ваши устройства, но тогда не понятно зачем ZigBee.
К стати, общий вопрос, зачем ZigBee если топология все-равно звезда?
Цитата(Grave_Digger @ Mar 13 2010, 18:47)

2. При включении конечных устройств они появляются в сети, как мне узнать какое конечое устройство получило какой 16 битный адрес. ХОСТ подключен к РС и на терминал у меня выводятся адреса подключаемых конечных устройств, но хотелось бы понять какое устройство имеет какой адрес, чтобы потом обращаться к этому устройству?
Обычно для точной адресации используются длинные (MAC) адреса, и ZDO (один из уровней стека) предоставляет сервис по преобразованию длииный-короткий и обратно.
Цитата(Grave_Digger @ Mar 13 2010, 18:47)

3. Могу ли я изменять параметры сети для всех устройств (во время работы), например сменить номер канала, или изменить PAN ID, изменить адреса устройств. и как это сделать? Наверное сеть нужно как-то рестартовать?
Номер канала можно изменить через сервисы ZDO. Все остальное - только рестартом сети. Зачем понадобилось менять PANID и адреса?
Цитата(Grave_Digger @ Mar 13 2010, 18:47)

Если у кого есть примеры программ работы с устройствами ZIGBee со стеком от TI, то буду очень благодарен если Вы поделитесь.
Тут ничем помочь не могу.