Transferir dados usando o protocolo MQTT#

Nota

Aplicável apenas a leitores de códigos de barras que suportam transmissão Wi-Fi, como DS2800.

Construa o servidor do corretor#

  • Use um servidor para construir o MQTT Broker e os dados do código de barras carregados pelo leitor de códigos de barras serão encaminhados através do servidor.

Software de apresentação#

Endereço de download da versão de código aberto EMQX: EMQX

Serviço de teste#

../../_shared/_images/wireless-wifi/wifi-emqx.png

Exemplo de serviço de teste do MQTT Broker#

Nota

Informações de conexão do servidor

  • Host: mqtt.handy.pub

  • Port: 1883

  • Username: netum

  • Password: netum@2022

Apenas para uso em testes, o uso em ambientes de produção é estritamente proibido.

Configurar leitor de códigos de barras#

Configurar Wi-Fi e corretor#

Instruções estáticas do comando

Se a ferramenta HTML interativa não estiver disponível, substitua os marcadores conforme descrito nesta secção e verifique o comando.

AT+URL=2,<broker>,<username>,<password>,<publish-topic>,<qos>;AT+RAP=<ssid>[,<wifi-password>]

Nota

  • O leitor de códigos de barras usa a porta 1883 por padrão para se conectar ao MQTT Broker.

  • O conteúdo do tópico padrão assinado pelo leitor de códigos de barras é device ID.

Modificar porta de conexão MQTT#

Instruções estáticas do comando

Se a ferramenta HTML interativa não estiver disponível, substitua os marcadores conforme descrito nesta secção e verifique o comando.

AT+MQTTPORT=<port>

Modificar tema de publicação do leitor de códigos de barras#

Instruções estáticas do comando

Se a ferramenta HTML interativa não estiver disponível, substitua os marcadores conforme descrito nesta secção e verifique o comando.

%IOTPUBTP#<publish-topic>#

Modifique o tópico de assinatura do leitor de códigos de barras#

Instruções estáticas do comando

Se a ferramenta HTML interativa não estiver disponível, substitua os marcadores conforme descrito nesta secção e verifique o comando.

%IOTSUBTP#<subscribe-topic>#

receber dados#

  • Use o software cliente MQTT MQTTX para conectar-se ao servidor Broker e assinar o tópico onde o dispositivo de decodificação publica mensagens.

../../_shared/_images/wireless-wifi/wifi-mqttx.png

Exemplo de assinatura MQTTX#

Referência de desenvolvimento#