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

时间:2019-11-19 10:12:30

标签: jmeter mqtt iot fiware lorawan

问题:我无法通过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
    

1 个答案:

答案 0 :(得分:1)

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

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

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

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