Testador de Tópico MQTT
Valide padrões de assinatura MQTT e teste a correspondência de tópicos
Use + para wildcard de nível único, # para wildcard multinível
Digite um tópico por linha para testar contra o padrão
Exemplos Rápidos
Resultados
Digite um padrão e tópicos para testar
Referência de Wildcard
+
Wildcard de Nível Único
Corresponde exatamente a um nível de tópico em sua posição.
#
Wildcard Multinível
Corresponde a qualquer número de níveis. Deve ser o último caractere no padrão.
Guia de Padrões de Tópicos MQTT
O que é um Tópico MQTT?
Tópicos MQTT são strings UTF-8 usadas para filtrar mensagens. Eles são hierárquicos, com níveis separados por barras (/). Tópicos diferenciam maiúsculas de minúsculas e podem incluir quase qualquer caractere.
Estrutura do Tópico
Um tópico MQTT típico segue uma estrutura hierárquica como 'predio/andar/sala/sensor/tipo'. Isso permite padrões de assinatura flexíveis usando wildcards.
Melhores Práticas
- Use nomes de tópicos significativos e descritivos que reflitam a hierarquia de dados
- Evite barras no início, pois criam um primeiro nível vazio
- Mantenha os nomes dos tópicos razoavelmente curtos para reduzir o uso de largura de banda
- Use letras minúsculas e hifens para nomenclatura consistente
Perguntas Frequentes
Qual é a diferença entre os wildcards + e #?
O wildcard + corresponde exatamente a um nível de tópico (ex: 'sensor/+/temp' corresponde a 'sensor/cozinha/temp'), enquanto # corresponde a qualquer número de níveis e deve ser o último caractere (ex: 'home/#' corresponde a 'home', 'home/sala', 'home/sala/luz').
Posso usar wildcards ao publicar mensagens?
Não, wildcards (+ e #) só podem ser usados em filtros de tópicos de assinatura. Ao publicar uma mensagem, você deve especificar o nome exato do tópico sem nenhum wildcard.
Tópicos MQTT diferenciam maiúsculas de minúsculas?
Sim, tópicos MQTT diferenciam maiúsculas de minúsculas. 'Home/Temperature' e 'home/temperature' são tratados como tópicos completamente diferentes. Mantenha sempre um uso consistente de maiúsculas e minúsculas em suas convenções de nomenclatura.
Ferramentas Relacionadas
Cliente MQTT WebSocket
Cliente MQTT baseado em navegador para conectar, publicar, assinar e depurar mensagens IoT via WebSocket
Codec MQTT
Codifique e decodifique pacotes do protocolo MQTT com análise detalhada de campos, visualizador hex e construtor de pacotes
Analisador Modbus RTU/ASCII/TCP
Analise, codifique e depure quadros de protocolo Modbus RTU/ASCII/TCP com cálculo de CRC-16/LRC e depuração serial
Formatador JSON
Formate e valide dados JSON para melhorar a legibilidade e depuração