使用 MQTT 协议传输数据#

备注

仅适用于支持 Wi-Fi 传输的读码设备,如 DS2800。

构建 Broker 服务器#

  • 使用服务器构建 MQTT Broker,读码设备上传的条码数据通过该服务器转发。

演示软件#

EMQX 开源版本下载地址:EMQX

测试服务#

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

MQTT Broker 测试服务示例#

备注

服务器连接信息

  • Hostmqtt.handy.pub

  • Port1883

  • Usernamenetum

  • Passwordnetum@2022

仅供测试使用,严禁在生产环境中使用。

配置读码设备#

配置 Wi-Fi 和 Broker#

静态命令说明

HTML 交互工具不可用时,请按本节说明替换占位符并核对命令。

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

备注

  • 读码设备默认使用端口 1883 连接 MQTT Broker。

  • 读码设备订阅的默认主题内容为 device ID

修改 MQTT 连接端口#

静态命令说明

HTML 交互工具不可用时,请按本节说明替换占位符并核对命令。

AT+MQTTPORT=<port>

修改读码设备发布主题#

静态命令说明

HTML 交互工具不可用时,请按本节说明替换占位符并核对命令。

%IOTPUBTP#<publish-topic>#

修改读码设备订阅主题#

静态命令说明

HTML 交互工具不可用时,请按本节说明替换占位符并核对命令。

%IOTSUBTP#<subscribe-topic>#

接收数据#

  • 使用 MQTT 客户端软件 MQTTX 连接到 Broker 服务器,并订阅读码设备发布消息的主题。

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

MQTTX 订阅示例#

开发参考#