7.4.1. ダウンリンクおよびアップリンクデータのJSON形式

LoRaWAN®デバイスと協調させるために最初にすることは、デバイスのアップリンクデータを取得とダウンリンクデータをデバイスに送信する方法を把握することです。

ダウンリンクおよびアップリンクに使用されるデータ形式はJSON形式です。

次の表はJSON形式とダウンリンクおよびアップリンクデータの例を示します。


表7-1 アップリンクデータのJSON形式
JSONフィールド説明
timeダウンリンクデータの受信時刻
devaddr受信したデバイスのDevice Address
deveui受信したデバイスのDevice EUI
gatewayeui信号強度が最も高いアップリンクデータを受信したゲートウェイ
rssi受信ゲートウェイのRSSI(受信強度)
lsnr受信ゲートウェイのLSNR(信号対雑音比)
data16進文字列の受信データ
b64 datebase64形式の受信データ
freq受信周波数
datr受信データレート
portLoRaWAN®のポート番号
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を指定できます。 

hexdataフィールドが16進数であることを示し、b64dataフィールドがbase64文字列であることを示します。

data

デバイスに送信されるデータ。 形式はdataフィールドに応じて16進数またはbase64文字列にすることができます。 

typeフィールドが存在しない場合、システムはデータが16進数またはbase64のいずれであるかを自動検出します。

portダウンリンクデータのポート番号。 1〜223の範囲内の値を入力します

 

JSON形式のアップリンクデータの例
{
	"deveui":"00000000fe541959",
	"type":"hex",
	"data":"01098b17800496",
	"port": 12
}