我已经在Things Network中为LoRaWAN创建了一个应用程序。还在该应用程序中注册了设备。
- 已在LoRaWAN IoT代理中注册服务,并在LoRaWAN IoT代理中向提供商提供了设备作为TTN。
- 为物联网代理在Things Network Stack中创建了HTTP集成。
- 我还从注册的IoT代理中收到了从Things Network Uplink客户端发送的数据。
Things Network的上行链路有效负载 01 67 00 FF
现在,我想从邮递员或MQTT发布者客户端发送上行消息。
我试图为邮递员创建有效载荷,即网址:http://MyMachineIP:4061/iot/json?=MyDeviceId&k=APIKEY
JSON有效载荷
{
"app_id": "Myapplicationid","dev_id": "MyDeviceId","hardware_serial": "AAAAAAAAAAAAAAAA","payload_raw": "AWcA/w==","metadata": {
"gateways": [
{
"gtw_id": "TEST_1","rssi": 0,"snr": 0
}
]
}
}
但出现错误无法发布/ iot / json。
我还尝试使用MQTT Publisher客户端:
-
已安装的eclipse Mosquitto提供程序CLI可以订阅和发布 消息。
-
启动Mosquitto服务。
-
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
-
MQTT命令订阅上行链路度量:
mosquitto_sub -h eu.thethings.network -p 1883 -u applicationid -P ttn-account-v2.x2Q20IXXXXX