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

 
 
> ZigBee кто работал ?
Dениs
сообщение Nov 24 2014, 14:43
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 25-12-12
Пользователь №: 74 984



Добрый вечер форумчане ... кто работал с ZigBee на базе SOC CC2530 и стеком протоколов ZStack ?
Изучаю примеры от Texas-а и он меня видать добьет, бо НИЧЕРТА не понятно !!! Не могу понять как сделать простую связку устройст по ZigBee Coordinator & EndDevice ... EndDevice следит за состояниями кнопок и передает в случае их изменения Coordinator-у, но по примерам при включении устройства координатор автоматом соединяется с устройством с похожими параметрами сети, а мне это не надо ... мне надо чтобы кооддинатор разрешал подключение только, когда разрешено мастером (главным контроллером) и только из определенного списка ... так вот не могу понять на каком уровне стека мне вклиниться в работу и запрещать или разрешить соединение и т.д.
Помогите бо чую что загнусь !!!!!!!!!!!!!!!! sad.gif

Сообщение отредактировал Dениs - Nov 24 2014, 14:44
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ataradov
сообщение Nov 24 2014, 18:03
Сообщение #2


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

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



С TI не работал, но искать нужно по словам Permit Duration, ZDP Permit Joining, Associacion permission.
Go to the top of the page
 
+Quote Post
Dениs
сообщение Nov 27 2014, 15:36
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 25-12-12
Пользователь №: 74 984



Цитата(ataradov @ Nov 24 2014, 20:03) *
С TI не работал, но искать нужно по словам Permit Duration, ZDP Permit Joining, Associacion permission.


А у тебя нету примеров работы с Zigbee других контроллеров, может там понятнее мне будет ?
Go to the top of the page
 
+Quote Post
ataradov
сообщение Nov 27 2014, 20:02
Сообщение #4


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

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



QUOTE (Dениs @ Nov 27 2014, 08:36) *
А у тебя нету примеров работы с Zigbee других контроллеров, может там понятнее мне будет ?


Вот пример для Atmel BitCloud:

CODE
static void setPermitJoinCmd(uint8_t value)
{
  static ZDO_ZdpReq_t zdpReq;
  ZDO_MgmtPermitJoiningReq_t *permit = &zdpReq.req.reqPayload.mgmtPermitJoiningReq;

  zdpReq.ZDO_ZdpResp = zdoPermitJoiningResponse;
  zdpReq.reqCluster = MGMT_PERMIT_JOINING_CLID;
  zdpReq.dstAddrMode = APS_SHORT_ADDRESS;
  zdpReq.dstAddress.shortAddress = NWK_GetShortAddr();
  permit->tcSignificance = 1;
  permit->permitDuration = value;

  ZDO_ZdpReq(&zdpReq);
}

static void zdoPermitJoiningResponse(ZDO_ZdpResp_t *resp)
{
  (void)resp;
}
Go to the top of the page
 
+Quote Post
Dениs
сообщение Nov 28 2014, 06:29
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 25-12-12
Пользователь №: 74 984



Цитата(ataradov @ Nov 27 2014, 22:02) *
Вот пример для Atmel BitCloud:

Код
static void setPermitJoinCmd(uint8_t value)
{
  static ZDO_ZdpReq_t zdpReq;
  ZDO_MgmtPermitJoiningReq_t *permit = &zdpReq.req.reqPayload.mgmtPermitJoiningReq;

  zdpReq.ZDO_ZdpResp = zdoPermitJoiningResponse;
  zdpReq.reqCluster = MGMT_PERMIT_JOINING_CLID;
  zdpReq.dstAddrMode = APS_SHORT_ADDRESS;
  zdpReq.dstAddress.shortAddress = NWK_GetShortAddr();
  permit->tcSignificance = 1;
  permit->permitDuration = value;

  ZDO_ZdpReq(&zdpReq);
}

static void zdoPermitJoiningResponse(ZDO_ZdpResp_t *resp)
{
  (void)resp;
}


Хорошо, я понял а как их использовать в основнном таске ?
Go to the top of the page
 
+Quote Post



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

 


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


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