LoRaデバイスから複数のゲートウェイと通信できる状態のとき、データはどのように扱われますか?

LoRa デバイスは通信可能なゲートウェイに対してデータを送信します。そのため LoRa デバイスが複数のゲートウェイと通信できる状態となっていると、各ゲートウェイを経由して同じデータが送信されることがあります。

このような場合に備えて LoRa のシステムでは devEUI を基準に重複チェックが行われて、一定期間内にひとつの devEUI からデータが送られるとひとつの payload に統合する処理が行われます。統合されたデータでは payload の JSON データにて "gatewayData" の配下に複数の "gwid" が含まれていることを確認できます。

複数のゲートウェイから受信して統合された payload の JSON データのイメージ

{
  "data": "0000abcd",
  "date": "2017-06-28T10:21:57.823398",
  "deveui": "000b78fffe050bc4",
  "gatewayData": [
    {
      "channel": 926200000,
      "date": "2017-06-28T10:21:57.823398",
      "gwid": "XXXXXXXXXXXXXXXX1",
      "rssi": -114,
      "snr": -14.2
    },
    {
      "channel": 926200000,
      "date": "2017-06-28T10:21:57.492011",
      "gwid": "XXXXXXXXXXXXXXXX2",
      "rssi": -45,
      "snr": 10.8
    }
  ]
}
この記事は役に立ちましたか?

0人中0人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください
Powered by Zendesk