2013-07-10 2 views
1

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

Кроме того - я столкнулся с несколькими API-интерфейсами для ZigBee. Все ли они просто AT-команды в ядре?

ответ

1

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

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

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

+0

Можете ли вы порекомендовать ресурс для интерпретации пакетов? Я могу заставить свои датчики (по-видимому) присоединиться к PAN, созданным устройством USB Telelegesis, но я не могу получить данные от них. – ethrbunny

+0

Возможно, вам необходимо отправить пакеты обнаружения ZDO, а затем открыть ZCL, а затем команды ZCL, чтобы читать атрибуты датчиков. Если у вас все еще есть модули XBee и вы можете присоединиться к ним, в библиотеке [Digi XBee ANSI C Library] (https://github.com/digidotcom/xbee_ansic_library) есть образец программы, который может открыть все конечных точек/кластеров/атрибутов и отображения текущих значений. (Раскрытие: я написал большую часть этой библиотеки и эту примерную программу.) – tomlogic

+0

Я не думаю, что это атрибуты как таковые. Это датчики движения PIR. Должен быть отправлен пакет, когда они обнаруживают тепло (или изменение тепла). – ethrbunny

2

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

+0

Я застрял, пытаясь заставить его передать сообщения в мое приложение. – ethrbunny

Смежные вопросы