Passer au contenu principal
Version : TAO v1.x

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).

L'URL par défaut est : http://<box ip>:1323/node-red/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"}}}

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"}}}}}