Przesyłanie danych za pomocą protokołu MQTT#

Informacja

Dotyczy wyłącznie czytników kodów kreskowych obsługujących transmisję Wi-Fi, takich jak DS2800.

Skonfiguruj serwer brokera MQTT#

  • Użyj serwera do hostowania brokera MQTT; dane kodu kreskowego przesłane przez czytnik kodów kreskowych są przesyłane przez serwer.

Oprogramowanie demonstracyjne#

Pobieranie oprogramowania open-source EMQX: EMQX

Usługa testowa#

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

Przykład usługi testowej brokera MQTT#

Informacja

Informacje o połączeniu z serwerem

  • Host: mqtt.handy.pub

  • Port:1883

  • Username: netum

  • Password: netum@2022

Tylko do testów. Nie używać w produkcji.

Konfiguruj czytnik kodów kreskowych#

Skonfiguruj Wi-Fi i brokera#

Instrukcje dla polecenia statycznego

Jeśli narzędzie interaktywnego HTML jest niedostępne, zamień symbole zastępcze zgodnie z opisem w tej sekcji i zweryfikuj polecenie.

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

Informacja

  • Czytnik kodów kreskowych domyślnie wykorzystuje port 1883 do łączenia się z brokerem MQTT.

  • Domyślna zawartość tematu dla subskrypcji czytnika kodów kreskowych to device ID.

Modyfikuj port połączenia MQTT#

Instrukcje dla polecenia statycznego

Jeśli narzędzie interaktywnego HTML jest niedostępne, zamień symbole zastępcze zgodnie z opisem w tej sekcji i zweryfikuj polecenie.

AT+MQTTPORT=<port>

Modyfikuj temat publikacji Czytnika kodów kreskowych#

Instrukcje dla polecenia statycznego

Jeśli narzędzie interaktywnego HTML jest niedostępne, zamień symbole zastępcze zgodnie z opisem w tej sekcji i zweryfikuj polecenie.

%IOTPUBTP#<publish-topic>#

Modyfikuj temat subskrypcji czytnika kodów kreskowych#

Instrukcje dla polecenia statycznego

Jeśli narzędzie interaktywnego HTML jest niedostępne, zamień symbole zastępcze zgodnie z opisem w tej sekcji i zweryfikuj polecenie.

%IOTSUBTP#<subscribe-topic>#

Odbieranie danych#

  • Użyj oprogramowania klienta MQTT MQTTX, aby połączyć się z serwerem brokera i zasubskrybować temat, w którym czytnik kodów kreskowych publikuje wiadomości.

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

Przykład subskrypcji MQTTX#

Odniesienie do rozwoju#