> For the complete documentation index, see [llms.txt](https://navixy.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://navixy.com/docs/expert-center/pt-br/faq-and-troubleshooting/gps-devices/add-and-manage-devices/activate-your-mqtt-device-on-navixy.md).

# Ative seu dispositivo MQTT no Navixy

Conecte um dispositivo MQTT à Navixy configurando o protocolo de publicação/assinatura. Inclui exemplos de configuração para Xirgo, Globalmatix e dispositivos semelhantes.

MQTT é um protocolo de mensagens leve projetado para uma comunicação eficiente entre dispositivos remotos com largura de banda de rede mínima. É uma excelente escolha para comunicação máquina a máquina (M2M), tornando-o ideal para projetos de telemetria veicular. Este documento descreve como você pode conectar um dispositivo GPS ao Navixy usando MQTT.

## Como o MQTT funciona

O MQTT opera com base no princípio de "cliente e broker" e usa uma arquitetura de publicação/assinatura:

* **Cliente**: Qualquer dispositivo da Internet das Coisas (IoT) que execute uma biblioteca MQTT, como um servidor dedicado, microcontrolador, aplicativo ou sensor.
* **Broker**: Um servidor passivo que media a comunicação entre clientes. Ele lida com autenticação, gerencia conexões, sessões e assinaturas.

Nessa configuração, os clientes se conectam ao broker, que então facilita a comunicação entre os clientes publicadores (dispositivos que enviam dados) e os clientes assinantes (dispositivos ou servidores que recebem dados).

## Ativando seu dispositivo MQTT no Navixy

Os dispositivos MQTT estão se tornando cada vez mais comuns em rastreamento GPS e telemetria devido à sua alta flexibilidade e capacidade de atender a diversas necessidades de negócios. No entanto, eles exigem um processo de configuração específico em comparação com dispositivos tradicionais.

**Pontos principais:**

* Os dispositivos MQTT não podem ser registrados automaticamente e devem ser configurados manualmente.
* Esses dispositivos operam usando o modelo publicador/assinante, que é diferente do modelo cliente-servidor tradicional.

**Modelo publicador/assinante vs. modelo cliente-servidor**

No modelo cliente-servidor tradicional, o dispositivo (cliente) envia pacotes de dados diretamente ao servidor, que então processa os dados e envia respostas de volta ao dispositivo. Esse modelo é simples, mas limitado à comunicação um a um.

![](https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-e380430cb6f8b3fd11095dc56d710a310ef014c5%2Fimage-20240717-170644.png?alt=media)

Em contraste, o modelo publicador/assinante usado por dispositivos MQTT permite uma comunicação mais flexível e escalável. Veja como ele funciona:

* **Publicador**: O dispositivo envia pacotes de dados para um broker MQTT.
* **Broker**: O broker armazena esses pacotes de dados.
* **Assinante**: O servidor Navixy assina os pacotes de dados de dispositivos específicos usando os números de IMEI e o endereço do broker.

![](https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-1752cdba20614e231763035834e9051d79fa8d79%2Fimage-20240717-170707.png?alt=media)

## Etapas de configuração do dispositivo MQTT

Os exemplos a seguir mostram como configurar seu dispositivo MQTT na plataforma Navixy.

### Exemplo 1. Dispositivos Xirgo Global (ex BCE)

#### Configure o dispositivo no FMSET

* Entre na sua conta FMSET.
* Acesse Connectivity → Telemetry Server → MQTT Broker Address Settings.
* Insira os seguintes parâmetros:\
  Plataforma dos EUA: `mqtt.us.navixy.com` porta `1883`\
  Plataforma da UE: `mqtt.eu.navixy.com` porta `1883`

![](https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-8ee95de1987bc8e74cc0aa1830b701a75b74b461%2Fimage-20240717-165930.png?alt=media)

Em Segurança MQTT → Autorização, adicione um usuário com as seguintes configurações:

* **ID do cliente**: `%IMEI%`
* **Usuário**: `bce_device`
* **Senha**: `secretword`

![](https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-47b7bf65136dc3e5446ad460f811e958e84a72f3%2Fimage-20240717-170022.png?alt=media)

Certifique-se de que a configuração dos tópicos esteja correta:

* Todos os tópicos, exceto Nome do tópico de controle de saída, estão definidos com os valores padrão.
* Nome do tópico de controle de saída: `%IMEI%/OUTC`

![](https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-25ef4469acb315efde6d3bad1f55f0b8e9f90222%2Fimage-20240717-170207.png?alt=media)

Salve sua configuração.

Cada tópico que começa com "BCE" indica que o dispositivo opera como publicador nesses casos. Para dados de telemetria, eventos, arquivos e dados em tempo real, o dispositivo atua como um publicador, enviando esses pacotes para o broker. O servidor Navixy pode então extrair esses pacotes de dados do broker. A comunicação entre assinantes e publicadores é gerenciada por tópicos, sendo que cada tópico corresponde a um tipo específico de mensagem.

Para comandos que alternam a saída do dispositivo, o dispositivo funciona como assinante. Ele espera receber comandos do servidor Navixy, enviados por meio do broker usando o IMEI do dispositivo. Nesse caso, o dispositivo entende que deve alternar a saída.

Ao configurar um dispositivo compatível com MQTT, o usuário deve especificar o nome de usuário e a senha esperados pelo servidor. Essas configurações são mostradas nas capturas de tela fornecidas acima.

#### Adicione o dispositivo à plataforma Navixy

1. **Entre na sua conta de usuário**: Faça login na sua conta de usuário Navixy.
2. **Selecione o dispositivo**: Escolha o dispositivo compatível com MQTT Xirgo Global (BCE) (marcado como IOTM).
3. **Prossiga para a próxima etapa**: Clique no **Próxima etapa** botão.
4. **Especifique o IMEI**: Insira o IMEI do dispositivo.
5. **Ative o dispositivo**: Clique no **Ativar** botão.

![](https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-b0a0c92f244c5f17953e78a98db864cb2c5c8691%2Fimage-20240717-170552.png?alt=media)

### Exemplo 2. Dispositivos Globalmatix xTCU

#### Configure o dispositivo

* Insira as seguintes configurações:\
  Plataforma dos EUA: `mqtt.us.navixy.com:1883`\
  Plataforma da UE: `mqtt.eu.navixy.com:1883`
* **Tópico**: `globalmatix/in`
* **Usuário/Senha**: `globalmatix_device/secretword`
* Salve a configuração.

![](https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-db01d37cf9e73fbbe98890e07e2cbd6ab196dde5%2Fimage-20240717-170804.png?alt=media)

#### Adicione o dispositivo à plataforma Navixy

* Entre na sua conta de usuário.
* Selecione o dispositivo Globalmatix na lista.
* Clique no **Próxima etapa** botão.
* Especifique o IMEI do dispositivo.
* Clique no **Ativar** botão.

![](https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-83d406f918ac4bad13c57b88cf515c6650823d52%2Fimage-20240717-170828.png?alt=media)

### Exemplo 3. Dispositivos Xirgo Global XG37/XG40/GX47

#### Configure o dispositivo

1. **Configure o APN.**
2. **Verifique as configurações da sessão.**
3. **Configure o endereço do servidor:**

* Servidor: `devices.xgfleet.eu`
* Porta: `1888`
* Protocolo: `TCP`

4. **Verifique as configurações dos nomes dos tópicos MQTT.**
5. **Configure as configurações do broker MQTT:**

* Nome de domínio / IP: *Domínio configurado no Navixy Admin Panel*
* Porta: `1883`
* Protocolo: `TCP`

**APN configurado**

<figure><img src="https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-1ad90ec7b8985e900c7dc010d62a1f3168b4cae0%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

**Configurações da sessão.**

<figure><img src="https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-16d2c3726c3224ca8db70134d17ec95801864164%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

**Endereço do servidor de configuração.**

<figure><img src="https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-58347c2f1145a161969da24837534b2f7a3997df%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

**Configurações dos nomes dos tópicos MQTT**

<figure><img src="https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-ad1ca3b59c925c6e8d89280438e8ecea98018f0e%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

**Configurações do endereço do broker MQTT.**

<figure><img src="https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-1b11c826464f90e8782bb2c567b10d96818bb66f%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

#### Adicione o dispositivo à plataforma Navixy

* **Entre na sua conta de usuário:** Faça login na sua conta de usuário Navixy.
* **Selecione o dispositivo:** Escolha o dispositivo Xirgo XG37/XG40/GX47 compatível com MQTT (marcado como IOTM).
* **Prossiga para a próxima etapa:** Clique no **Próxima etapa** botão.
* **Especifique o IMEI:** Insira o IMEI do dispositivo.
* **Ative o dispositivo:** Clique no **Ativar** botão.

<figure><img src="https://1173629567-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FIgDb43gtyXcm1Av4h1np%2Fuploads%2Fgit-blob-d78df1bca6f03201aa34541e304004b6352aba12%2Funknown.png?alt=media" alt=""><figcaption></figcaption></figure>

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://navixy.com/docs/expert-center/pt-br/faq-and-troubleshooting/gps-devices/add-and-manage-devices/activate-your-mqtt-device-on-navixy.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
