Шлюзы

Шлюзы - это устройства, которые позволяют внешним приложениям взаимодействовать с Zigbee-устройствами и сетью вцелом.

Обычно, каждый производитель Zigbee-устройств поставляет также собственный шлюз. Такой шлюз организует сеть, управляет устройствами и их подключением, а также отправляет куда-то в облака все данные с этих устройств. Всё для того, чтобы мобильное приложение тоже смогло получить эти данные и вы смогли их использовать.

Некоторые щедрые производители дают возможность подключаться к своим шлюзам локально (developer mode, не обращаясь в облако) и получать данные об устройствах внутри локальной сети. С такими шлюзами очень хорошо можно интегрироваться и именно это их свойство используют при подключении их к системам "умного дома".

В большинстве случаев, шлюзы могут обслуживать только устройства своего производителя. Поэтому, для организации сети из разнородных устройств, придётся создавать несколько различных сетей на различных шлюзах.

Универсальные Zigbee-шлюзы

Но в природе существуют и универсальные шлюзы, которые поддерживают работу с устройствами разных производителей и не шлют данные куда-то далеко, а предоставляют их локально в сети (по wifi в основном) или через USB/UART.

Все они отличаются чипами, на которых построены и подходами к реализации.

Аппаратные:

Программные: