7.4.1. ダウンリンクおよびアップリンクデータのJSON形式
LoRaWAN®デバイスと協調させるために最初にすることは、デバイスのアップリンクデータを取得とダウンリンクデータをデバイスに送信する方法を把握することです。
ダウンリンクおよびアップリンクに使用されるデータ形式はJSON形式です。
次の表はJSON形式とダウンリンクおよびアップリンクデータの例を示します。
表7-1 アップリンクデータのJSON形式
JSONフィールド | 説明 |
---|---|
time | ダウンリンクデータの受信時刻 |
devaddr | 受信したデバイスのDevice Address |
deveui | 受信したデバイスのDevice EUI |
gatewayeui | 信号強度が最も高いアップリンクデータを受信したゲートウェイ |
rssi | 受信ゲートウェイのRSSI(受信強度) |
lsnr | 受信ゲートウェイのLSNR(信号対雑音比) |
data | 16進文字列の受信データ |
b64 date | base64形式の受信データ |
freq | 受信周波数 |
datr | 受信データレート |
port | LoRaWAN®のポート番号 |
uplink count | アップリンクカウンター |
getway list | このアップリンクデータを受信した全てのゲートウェイおよびそれぞれのRSSI、LSNR |
JSON形式のアップリンクデータの例
{ "time":"2017-08-10T10:55:50.927886+09:00", "devaddr": "fe4c15c3", "deveui":"000b78fffe4c15c3", "gatewayeui":"000b78fffeabcdef", "rssi": -99, "lsnr": 7.200000, "size": 2, "data": "1234", "b64_data": "EjQ=", "freq": 927.600000, "datr": "SF7BW125", "port": 15, "uplink_count": 3, "gateway_list":"000b78fffeabcdef;-99;7.200000" }
表7-2 ダウンリンクデータのJSON形式
JSONフィールド | 説明 |
---|---|
deveui | ターゲットデバイスのDevice EUI |
type | dataフィールドのデータ型:16進数またはb64を指定できます。 hexはdataフィールドが16進数であることを示し、b64はdataフィールドがbase64文字列であることを示します。 |
data | デバイスに送信されるデータ。 形式はdataフィールドに応じて16進数またはbase64文字列にすることができます。 typeフィールドが存在しない場合、システムはデータが16進数またはbase64のいずれであるかを自動検出します。 |
port | ダウンリンクデータのポート番号。 1〜223の範囲内の値を入力します。 |
JSON形式のアップリンクデータの例
{ "deveui":"00000000fe541959", "type":"hex", "data":"01098b17800496", "port": 12 }