Utilisation HTTP
Cette section explique comment utiliser le serveur HTTP interne pour envoyer des paquets de downlink.
Les différentes causes d'échec de la livraison de downlink sont décrites ici (recherchez DeliveryFailedCause dans le rapport DevEUI_downlink_Sent
).
Downlink
L'URL par défaut est : http://<box ip>:1323/node-red/downlink
Paquets codés bruts de downlink
Vous pouvez envoyer des paquets codés bruts de downlink en utilisant le nœud "HTTP INPUT POST" (utilisant payload_hex):
curl -X POST -d '{"DevEUI_downlink":{"DevEUI":"20635F0106000324","FPort":"2","payload_hex": "0102"}}' -H 'Content-Type: application/json' http://<box ip>:1323/node-red/downlink
{"response":"queued","payload":{"DevEUI_downlink":{"DevEUI":"20635F0106000324","FPort":"2","payload_hex":"0102"}}}
Paquets décodés de downlink
Au lieu d'envoyer des payloads codés bruts, vous pouvez envoyer des paquets décodés de downlink (en utilisant payload) et vous appuyer sur les fonctions de codage de ThingPark Enterprise All-in-one. Cette option n'est disponible que pour les capteurs de marque ayant des drivers de payload intégrés.
curl -X POST -d '{"DevEUI_downlink":{"DevEUI":"20635F0106000324","FPort":"2","payload":{"downMessageType":"REQUEST_CONFIG","ackToken":1},"Confirmed":"1","FlushDownlinkQueue":"1","DriverCfg":{"app":{"pId":"abeeway","mId":"asset-tracker","ver":"2"}}}}' -H 'Content-Type: application/json' http://<box ip>:1323/node-red/downlink
{"response":"queued","payload":{"DevEUI_downlink":{"DevEUI":"20635F0106000324","FPort":"2","payload":{"downMessageType":"REQUEST_CONFIG","ackToken":1},"Confirmed":"1","FlushDownlinkQueue":"1","DriverCfg":{"app":{"pId":"abeeway","mId":"asset-tracker","ver":"2"}}}}}