[iot] Questions MQTT loraserver
Nicolas Gonzalez
nicolas at ngonzalez.fr
Mon Jun 18 18:18:49 CEST 2018
Bonjour,
Dans ton example le paquet reçu via gateway/+/rx est un paquet lora valide car c'est la couche physique donc on sait pas a ce stade si c'est du lorawan ou pas.
Quand on voit le paquet redescendre via gateway/+/tx c'est que le serveur lorawan accuse le paquet donc c'est que c'est bien un paquet lorawan et qu'en plus il correspond a un objet enregistré.
Ce n'est pas la même payload parce que ce n'est pas le même message le Data dans un sens et le Ack dans l'autre. Ou le Join Request ey le Join Response.
Le gateway/+/ack c'est la gateway qui accuse au loraserver qu'elle a vien envoyée la trame identifiée par le token. Donc c'est pas un Ack comme quoi l'objet a recu la trame mais que la gateway a bien émis sur paquet sur l'air.
En pratique c'est plutôt que la gateway a mis la trame dans sa file d'attente d'envois.
ngonzalez
-------- Message d'origine --------
De :Rémi Boulle via iot <iot at lists.tetaneutral.net>
Envoyé :Mon, 18 Jun 2018 17:23:23 +0200
À :yves DHENAIN via iot <iot at lists.tetaneutral.net>
Ci :Rémi Boulle <mail at remiboulle.fr>
Sujet :[iot] Questions MQTT loraserver
>Bonjour,
>
>Quelques questions sur les infos lisibles dans le flux MQTT de la
>passerelle :
>
>gateway/3150000000000001/rx
>{"rxInfo":{"mac":"3150000000000001","timestamp":1925085275,"frequency":868100000,"channel":0,"rfChain":1,"crcStatus":1,"codeRate":"4/5","rssi":-61,"loRaSNR":9.2,"size":15,"dataRate":{"modulation":"LORA","spreadFactor":7,"bandwidth":125},"board":0,"antenna":0},"phyPayload":"QEBgMQaAAAABT7C8PcJV"}
>
>-> C'est bien un paquet valide LoRaWAN reçu par la GW ?
>
>gateway/3150000000000001/tx
>{"token":64069,"txInfo":{"mac":"3150000000000001","immediately":false,"timestamp":1926085275,"frequency":868100000,"power":14,"dataRate":{"modulation":"LORA","spreadFactor":7,"bandwidth":125},"codeRate":"4/5","iPol":null,"board":0,"antenna":0},"phyPayload":"YEBgMQaFAAADUgcAAf5QqLo="}
>
>-> Ce même paquet valide sur lequel la GW ajoute un token et envoyé au
>loraserver ?
>
>-> Pourquoi la payload a changé ?
>
>gateway/3150000000000001/ack {"mac":"3150000000000001","token":64069}
>
>-> Loraserver accuse réception de ce paquet avec le token correspondant ?
>
>Merci,
>
>Rémi.
>
>_______________________________________________
>iot mailing list
>iot at lists.tetaneutral.net
>https://lists.tetaneutral.net/listinfo/iot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tetaneutral.net/pipermail/iot/attachments/20180618/a73732eb/attachment-0001.html>
More information about the iot
mailing list