如何使用Mosquitto发布者客户端将数据发布(上行链路措施)支持MQTT协议作为代理到The Things Network(TTN)

问题:我无法通过MQTT Publisher客户端将上行链路度量发布到TTN(物联网,MQTT经纪人)。请按照以下步骤操作...

  1. 已安装的eclipse Mosquitto提供程序CLI可以订阅和发布 消息。

  2. 启动Mosquitto服务。 start mosquitto service

  3. MQTT命令发布上行链路度量:

    mosquitto_pub -h eu.thethings.network -p 1883 -u applicationid-P ttn-account-v2.xXXXXXXXXXXXXXXXXXXXXXXXXX -t applicationid/devices/deviceid/up -m '{"port":1,"payload_raw":"AWcAuw=="}' -d
    
  4. MQTT命令订阅上行链路度量:

    mosquitto_sub -h eu.thethings.network -p 1883 -u applicationid -P ttn-account-v2.x2Q20I2hDo1XXXXXXXXXXXXXXXXX -t applicationid/devices/deviceid/up
    
kim_heechul 回答:如何使用Mosquitto发布者客户端将数据发布(上行链路措施)支持MQTT协议作为代理到The Things Network(TTN)

再次检查您是否真的可以使用telnet工具或等效工具访问此52.169.76.255主机和1883端口,例如,我无法连接到该服务器。

根据WHOIS information,该IP地址属于Microsoft公司,因此我希望您正在尝试测试部署在Azure云基础架构中的应用程序。我建议检查端口1883是否为open for incoming connections,如果不是,则需要配置VM并打开端口(您可能还需要在操作系统firewall中进行相同操作)

一旦您将能够使用telnet(或等效端口)建立连接,JMeter也应该能够连接并发送/接收消息。

以防万一签出Testing the MQTT Messaging Broker for IoT - A Guide

本文链接:https://www.f2er.com/3074547.html

大家都在问