uplink
と downlink
ともに WASM モジュールには以下の情報が渡されます。
{
"codeSrn": "srn:soracom:<operator_id>:<coverage type>:Soralet:<soralet id>/<version>",
"direction": "uplink",
"contentType": "application/json",
"encodingType": "plain", // or "base64"
"body": "{\"value\":23.54,\"name\":\"sorao\"}", // soralets exec でテストする場合は body ではなく payload となります。
"source": {
"resourceType": "Subscriber",
"resourceId": "0010100000000",
"iccid": "xxxxx",
"imei": "xxxxx",
"ipAddress": "10.142.209.79",
"msisdn": "8190xxxxxxxx",
"operatorId": "OP0000000000"
},
"tags": {
"name": "test1",
"org": "soracom"
},
"location": {
"lat": 43.12345,
"lon": 138.112233
},
"timestamp": 1587532201856
}
codeSrn
: 使用する WASM モジュールの SRN (SORACOM Resource Name)contentType
: 入力の Content TypeencodingType
: (オプション) データのエンコーディング (plain
またはbase64
)source
: デバイスの種類に応じた情報が渡されます。SORACOM Air for セルラーの IoT SIM にのみ対応しています。name
戻り値 resourceType
リソースタイプ。IoT SIM の場合は Subscriber
です。resourceId
リソース ID。 resourceType
がSubscriber
の場合は、サブスクライバーの IMSI です。iccid
ICCID (Integrated Circuit Card ID)。IoT SIM を識別するための識別子です。 imei
IMEI (International Mobile Equipment Identity)。 ipAddress
IoT SIM の IP アドレス。 msisdn
IoT SIM の MSISDN (Mobile Station International Subscriber Directory Number)。 operatorId
オペレーター ID。 tags
: データ送信元のリソースに付与されたタグ。SIM グループ設定でメタデータサービスの利用を有効にしてください。location
: 簡易位置測位機能が利用可能な SIM (plan-KM1) を利用している場合は緯度と経度。SIM グループ設定で簡易位置測位機能を有効にしてください。timestamp
: SORACOM プラットフォームがデータを受信した UNIX 時刻 (ミリ秒)。Sigfox と LoRaWAN デバイスについてはbody
に含まれる時刻を使用してください。