Являются ли API-интерфейсы ZigBee по-прежнему AT-командами?

Я пытаюсь получить оборудование ZigBee для связи друг с другом. У меня был некоторый успех с XBee USB, но недавно мне пришлось переключиться на Telegesis. Эта часть, кажется, имеет определенный набор AT-команд. Будет ли он совместим с датчиками ZigBee других компаний?

Кроме того, я столкнулся с несколькими API для ZigBee. Являются ли они всего лишь AT-командами по своей сути?


person ethrbunny    schedule 10.07.2013    source источник


Ответы (2)


Все радиостанции ZigBee должны взаимодействовать — вам просто нужно убедиться, что они настроены на соединение друг с другом. С модулями XBee обязательно установите для ATZS значение 2, чтобы радиомодули сформировались и попытались присоединиться к настоящей сети ZigBee. Значение по умолчанию, равное 0, предназначено для сетей, отличных от ZigBee.

Чтобы модули соединялись друг с другом, вам необходимо знать идентификатор PAN и, возможно, ключ ссылки, используемый для защиты сети.

Как только вы начнете обмениваться данными через ZigBee, ожидайте, что эти модули будут использоваться в режиме фрейма API, где вам необходимо установить адресную информацию (узел назначения, исходная/целевая конечная точка, кластер) в заголовках.

person tomlogic    schedule 10.07.2013
comment
Можете ли вы порекомендовать ресурс о том, как интерпретировать пакеты? Я могу заставить свои датчики (очевидно) присоединиться к PAN, созданному USB-устройством Telegesis, но я не могу получить от них данные. - person ethrbunny; 10.07.2013
comment
Вероятно, вам нужно отправить пакеты обнаружения ZDO, за которыми следует обнаружение ZCL, а затем команды ZCL для считывания атрибутов датчиков. Если у вас все еще есть модули XBee и вы можете подключить их, есть пример программы в Digi XBee ANSI C Library с именем zigbee_walker, который может обнаруживать все конечные точки/кластеры/атрибуты и отображать текущие значения. (Раскрытие информации: я написал большую часть этой библиотеки и этого примера программы.) - person tomlogic; 11.07.2013
comment
Я не думаю, что это атрибуты как таковые. Это PIR-датчики движения. Должен отправлять пакет, когда они обнаруживают течку (или изменение течки) - person ethrbunny; 11.07.2013
comment
Вероятно, вам понадобится сниффер ZigBee, чтобы показать вам весь сетевой трафик и декодировать пакеты для вас. Найти недорогой сниффер может быть проблемой, но я считаю, что Wireshark может сделать это с правильным оборудованием. - person tomlogic; 11.07.2013

AT-команды используются только для настройки модуля Telegesis ZigBee. Это SoC, который может работать в любом режиме (координатор/маршрутизатор/zed). С другой стороны, он говорит на языке ZigBee и может взаимодействовать с любым сертифицированным устройством ZigBee. Таким образом, его можно использовать для создания сети ZigBee или включить в любую сеть ZigBee.

person user2712705    schedule 24.08.2013
comment
Я застрял, пытаясь заставить его передавать сообщения моему приложению. - person ethrbunny; 24.08.2013