MQTTプロトコルを使用したデータ転送#

注釈

DS2800 など、Wi-Fi 送信をサポートするバーコードリーダーにのみ適用されます。

ブローカーサーバーを構築する#

  • サーバーを使用して MQTT ブローカーを構築すると、バーコードリーダーによってアップロードされたバーコード データがサーバー経由で転送されます。

プレゼンテーションソフト#

EMQX オープンソース版のダウンロード アドレス: EMQX

テストサービス#

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

MQTTブローカーテストサービス例#

注釈

サーバー接続情報

  • Host: mqtt.handy.pub

  • Port: 1883

  • Username: netum

  • Password: netum@2022

テスト使用のみを目的としており、運用環境での使用は固く禁止されています。

バーコードリーダーの設定#

Wi-Fi とブローカーを構成する#

静的コマンドの説明

HTML の対話型ツールを使用できない場合は、このセクションの説明に従ってプレースホルダーを置き換え、コマンドを確認してください。

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

注釈

  • バーコードリーダーは、既定ではポート 1883 を使用して MQTT ブローカーに接続します。

  • バーコードリーダーによってサブスクライブされる既定のトピック コンテンツは、device ID です。

MQTT接続ポートを変更する#

静的コマンドの説明

HTML の対話型ツールを使用できない場合は、このセクションの説明に従ってプレースホルダーを置き換え、コマンドを確認してください。

AT+MQTTPORT=<port>

バーコードリーダー公開テーマを変更する#

静的コマンドの説明

HTML の対話型ツールを使用できない場合は、このセクションの説明に従ってプレースホルダーを置き換え、コマンドを確認してください。

%IOTPUBTP#<publish-topic>#

バーコードリーダーのサブスクリプション トピックを変更する#

静的コマンドの説明

HTML の対話型ツールを使用できない場合は、このセクションの説明に従ってプレースホルダーを置き換え、コマンドを確認してください。

%IOTSUBTP#<subscribe-topic>#

データを受信する#

  • MQTT クライアント ソフトウェア MQTTX を使用してブローカー サーバーに接続し、デコード デバイスがメッセージを公開するトピックにサブスクライブします。

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

MQTTX サブスクリプションの例#

開発参考資料#