我已经在Things Network中为LoRaWAN创建了一个应用程序。还在该应用程序中注册了设备。
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
答案 0 :(得分:1)
我建议您阅读此IoT Agent LoRaWAN指南Series.dt.days
设备配置,配置并阅读以下部分:
在这种情况下,IoTA将订阅来自LoRaWAN应用服务器的任何观察结果。每当有新的更新到达时,它将在内部以及使用预先配置的配置在Context Broker中创建相应的设备。最后,它将适当的上下文更新请求转发到Context Broker以更新属性的值。
致谢!