Conectividade

Um broker, todo tipo de cliente

Firmwares geralmente falam MQTT sobre TCP ou TLS; navegadores precisam de WebSockets. O ConnectMQ escuta nos quatro, para que dispositivos, serviços e dashboards compartilhem os mesmos tópicos.

Sem cartão de crédito

MQTT1883mqtt://broker.connectmq.com:1883TCP
MQTT sobre TLS8883mqtts://broker.connectmq.com:8883TCP + TLS
WebSocket8083ws://broker.connectmq.com:8083/mqttNavegadores (páginas HTTP)
WebSocket seguro8084wss://broker.connectmq.com:8084/mqttNavegadores (páginas HTTPS)

Exibido: o endpoint público compartilhado. Os dados de conexão do seu broker privado estão no seu dashboard.

MQTT padrão

Todos os recursos MQTT que seus dispositivos esperam

O ConnectMQ implementa a especificação MQTT, não um dialeto proprietário — então suas bibliotecas cliente, firmwares e ferramentas atuais continuam funcionando.

  • Publish / subscribe com curingas + e #
  • Níveis de QoS para entrega no máximo uma vez e pelo menos uma vez
  • Mensagens retidas para o último estado conhecido
  • Last Will and Testament para detecção de presença
  • Sessões persistentes para clientes que se reconectam
  • Reason codes e propriedades do MQTT 5

Perguntas frequentes sobre conectividade

Qual porta devo usar?

Use 8883 (MQTT sobre TLS) para dispositivos e serviços, e 8084 (WebSockets seguros, caminho /mqtt) para aplicações no navegador. As portas 1883 e 8083 não são criptografadas e servem apenas para testes rápidos.

Aplicações no navegador podem se conectar diretamente?

Sim. O ConnectMQ expõe MQTT sobre WebSockets seguros (wss), que é o que clientes MQTT para navegador, como o MQTT.js, utilizam.

Preciso de um SDK especial?

Não. O ConnectMQ fala MQTT 3.1.1 e MQTT 5 padrão, então qualquer biblioteca cliente MQTT funciona.

Seu broker MQTT privado está a poucos cliques de distância

Crie uma conta, receba as credenciais do seu broker e conecte seu primeiro dispositivo — sem servidores para instalar, atualizar ou escalar.

MQTT sobre WebSocket: Conecte um Navegador a um Broker MQTT com MQTT.js

Navegadores não conseguem abrir sockets TCP puros, então aplicações web falam MQTT sobre WebSocket. Construa um cliente funcional no navegador e outro em Node.js usando o servidor MQTT público broker.connectmq.com e aprenda a resolver os erros de conexão mais comuns.

9 min de leitura