# MQTT

MQTT é um protocolo de comunicação popular usado para dispositivos de Internet das Coisas (IoT). Ele permite que dispositivos enviem e recebam mensagens com baixa latência e uso reduzido de largura de banda, tornando-o ideal para aplicações IoT.

Os usuários Navixy podem facilmente utilizar o protocolo MQTT para conectar seus dispositivos IoT à plataforma e receber dados em tempo real sem exigir configuração especial. Esse recurso está disponível em todos os tipos de implantação Navixy, incluindo ServerMate (PaaS), Cloud e On-Premise. Com MQTT, os usuários também podem enviar comandos aos dispositivos e monitorar seu status, proporcionando uma ferramenta poderosa para gerenciar dispositivos IoT.

## Exemplos de configuração de dispositivos MQTT

A seguir estão exemplos de configuração de dispositivos MQTT para dispositivos específicos:

* [Xirgo Global (anteriormente BCE)](#xirgo-global)
* [Globalmatix](#globalmatix)

O processo de adicionar dispositivos MQTT à plataforma Navixy é idêntico em todas as implantações Navixy, incluindo ServerMate (PaaS) e On-Premise. No entanto, o processo de configuração do dispositivo pode variar ligeiramente. Exemplos são fornecidos abaixo como referência.

### Xirgo Global

Para configurar dispositivos Xirgo Global para operar via MQTT:

1. Faça login em [BCE configuration manager FMSET](https://xdm.xgfleet.eu/login)
2. Escolha Connectivity → Telemetry server → MQTT broker address settings e especifique:

* Host: seu host para a Interface de Usuário Navixy (por exemplo [ui.mydomain.com](http://ui.mydomain.com))
* Port: 1883

![](https://645322942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-e5a27a0fd62ce12acd06c22a62e7f60e65781082%2Fimage-20230810-133722.png?alt=media)

3. Adicione o usuário padrão em MQTT Security -> Authorization

* Client ID: %IMEI%
* Username: bce\_device
* Password: secretword

![](https://645322942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-badf6be11fdb9917a7b23d12fcd293318ddb2331%2Fimage-20230810-133739.png?alt=media)

4. Verifique se a configuração dos tópicos está correta:

* Todos os tópicos, exceto Output control topic name, estão definidos com valores padrão
* Output control topic name deve ser definido como %IMEI%/OUTC

![](https://645322942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-cb8e6476aca122468ac7dc0ce3f1fab4b564c218%2Fimage-20230810-133800.png?alt=media)

5. Salve sua configuração

### Globalmatix

Para configurar o dispositivo Globalmatix para operar via MQTT:

* Especifique seu host para a Interface de Usuário Navixy (por exemplo [ui.mydomain.com](http://ui.mydomain.com))
* Port: 1883
* User: globalmatix\_device
* Password: secretword
* Topic: globalmatix/in

![](https://645322942-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FkUnMmePH99SsdChtqqu7%2Fuploads%2Fgit-blob-86659087594fb46bff5e400d6895379a3b56acea%2Fimage-20230810-133819.png?alt=media)
