O standard IEEE 802.15.4 especifica uma tecnologia de acesso sem fios, semelhante ao bluetooth, numa versão onde o alvo principal são as redes pessoais (PAN) e as redes domésticas (HAN), de sensores e dispositivos de controlo alimentados por baterias. O standard especifica a camada física e a sub-camada MAC.
A ZigBee Alliance é uma organização cuja missão é definir, monitorizar e controlar produtos fiáveis, de baixo custo e de baixa potência completando o standard IEEE 802.15.4. São especificadas as camadas de rede e de aplicação tal como o serviço de segurança entre elas.
A electrónica simples (baixo custo), o baixo consumo (1 bateria dura até 1000 dias) e a grande escalabilidade (suporta até 1845*10^16 dispositivos), torna esta tecnologia ideal para sensores, controladores, monitorização remota e dispositivos electrónicos portáteis.
A eficiente gestão de consumo dos dispositivos ZigBee é conseguida a partir de rápidas operações de associação, troca de informação, desassociação e da utilização do modo sleep. Os dispositivos bluetooth necessitam 100x mais energia para estas operações.
A rede Zigbee
Numa rede ZigBee, um dispositivo pode exercer um dos 3 papeis seguintes:
- Coordinator (FFD)
- Router (FFD)
- End-Device (FFD ou RFD)
São especificados dois tipos de equipamentos físicos fornecidos pelos fabricantes:
- FFD (Full-Function Device)
- Funcionam em qualquer topologia
- Podem exercer funções de Coordinator e Router
- Podem comunicar com outro equipamento
- RFD (Reduced Function Device)
- Limitados à topologia em estrela
- Não podem exercer funções de Coordinator nem Router
- Apenas comunica com o Coordinator ou Router
- Baixa complexidade electrónica
- Fácil implementação
Numa topologia em estrela, o Coordinator controla a entrada e saída de dispositivos e a toda a comunicação passa obrigatoriamente por ele. Numa topologia PP ou Mesh, cada dispositivo é livre para comunicar directamente com outro dispositivo (apenas FFD), aqui o Coordinator apenas controla a entrada e saída de dispositivos. Um dispositivo FFD pode ser também utilizado para estender a área de cobertura da rede.