That is fine, but I want to know for the below scenario what will the server decide?
Gateway 1) Logs:
INFO: Received pkt from mote: 00000066 (fcnt=0)
INFO: Received pkt from mote: 00000066 (fcnt=0)
JSON up: {“rxpk”:[{“tmst”:322402916,“chan”:6,“rfch”:1,“freq”:866.495000,“stat”:1,“modu”:“LORA”,“datr”:“SF12BW125”,“codr”:“4/5”,“lsnr”:-10.8,“rssi”:-89,“size”:23,“data”:“gGYAAACAAAAI6ViJTcG+KzJAxm//yU8=”},“tmst”:322402908,“chan”:4,“rfch”:1,“freq”:865.985000,“stat”:1,“modu”:“LORA”,“datr”:“SF12BW125”,“codr”:“4/5”,“lsnr”:12.0,“rssi”:-29,“size”:23,“data”:“gGYAAACAAAAI6ViJTcG+KzJAxm//yU8=”}]}
INFO: [up] PUSH_ACK received in 66 ms
On the gateway bridge i found 2 signals of this gateway as below:
{“rxInfo”:{“mac”:“506f98000000005b”,“timestamp”:322402916,“frequency”:866495000,“channel”:6,“rfChain”:1,“crcStatus”:1,“codeRate”:“4/5”,“rssi”:-89,“loRaSNR”:-10.8,“size”:23,“dataRate”:{“modulation”:“LORA”,“spreadFactor”:12,“bandwidth”:125},“board”:0,“antenna”:0},“phyPayload”:“gGYAAACAAAAI6ViJTcG+KzJAxm//yU8=”}
{“rxInfo”:{“mac”:“506f98000000005b”,“timestamp”:322402908,“frequency”:865985000,“channel”:4,“rfChain”:1,“crcStatus”:1,“codeRate”:“4/5”,“rssi”:-29,“loRaSNR”:12,“size”:23,“dataRate”:{“modulation”:“LORA”,“spreadFactor”:12,“bandwidth”:125},“board”:0,“antenna”:0},“phyPayload”:“gGYAAACAAAAI6ViJTcG+KzJAxm//yU8=”}
Same signal was received on other gateways and on the LoRa App Server UPLINK INTEGRATION, i got the final signal as :
{“applicationID”:“2”,“applicationName”:“Field_testing”,“deviceName”:“node66”,“devEUI”:“0000000000000066”,“rxInfo”:[{“gatewayID”:“506f980000000030”,“name”:“gateway_no_30”,“rssi”:-81,“loRaSNR”:9.2,“location”:{“latitude”:0,“longitude”:0,“altitude”:0}}],“txInfo”:{“frequency”:865985000,“dr”:0},“adr”:true,“fCnt”:0,“fPort”:8,“data”:“MDEyMzQ1Njc4OQ==”}
Now when I checked for DOWNLINK, it goes from gateway MAC: “506f980000000030”, whose signal strength was low as compared to gateway 1