本文へスキップ

Remote Command TCP Usage

With Remote Command, you can use the Soracom API to send TCP data to a device that uses an IoT SIM.

コピー/保存

このページはまだ日本語では利用できません。現在は英語版を表示しています。ブラウザの翻訳機能をご利用ください。

ブラウザで翻訳する
  • Chrome / Edge: アドレスバーの翻訳アイコン、またはページを右クリックして「日本語に翻訳」を選択してください。
  • Safari: アドレスバーの「aA」メニューから「翻訳」を選択してください。

翻訳メニューが表示されない場合は、ブラウザ設定で翻訳機能が有効になっているか確認してください。

英語版を見る

Sending TCP Data to a Device

With Remote Command, you can use the Soracom API to send TCP data to a device that uses an IoT SIM.

Ensure your device is configured to accept incoming TCP data before using this feature.

Programmatic Usage

Soracom API

To access the Soracom API, first use the auth API to obtain an API Key and Token. Refer to the API Usage Guide for instructions on how to use the API Key and Token in API requests.

Then, use the sendDownlinkTcp API to send TCP data to a device that has an IoT SIM:

curl -X POST \
|  -H 'X-Soracom-API-Key: <MY-API-KEY>' \
|  -H 'X-Soracom-Token: <MY-TOKEN>' \
|  -H 'Content-Type: application/json' \
|  -d '{
|        "payload": "FFFFFF",
|        "payloadEncoding": "hex",
|        "port": 5005,
|        "connectionOptions": {
|          "type": "wait_for_pattern",
|          "terminationPattern": "0A",
|          "terminationPatternEncoding": "hex"
|        }
|      }' \
|  https://g.api.soracom.io/v1/sims/<SIM_ID>/downlink/tcp
{"data":"EEEEEE0A","dataEncoding":"hex"}
curl -X POST \
|  -H 'X-Soracom-API-Key: <MY-API-KEY>' \
|  -H 'X-Soracom-Token: <MY-TOKEN>' \
|  -H 'Content-Type: application/json' \
|  -d '{
|        "payload": "FFFFFF",
|        "payloadEncoding": "hex",
|        "port": 5005,
|        "connectionOptions": {
|          "type": "wait_for_pattern",
|          "terminationPattern": "0A",
|          "terminationPatternEncoding": "hex"
|        }
|      }' \
|  https://jp.api.soracom.io/v1/sims/<SIM_ID>/downlink/tcp
{"data":"EEEEEE0A","dataEncoding":"hex"}

Soracom CLI

To use the Soracom CLI, you must first configure it to authenticate with your account information, authorization key, or SAM user credentials.

Run the following command to send a TCP data to a device that has an IoT SIM:

body='{
|        "payload": "FFFFFF",
|        "payloadEncoding": "hex",
|        "port": 5005,
|        "connectionOptions": {
|          "type": "wait_for_pattern",
|          "terminationPattern": "0A",
|          "terminationPatternEncoding": "hex"
|        }
|      }'
soracom sims downlink-tcp --sim-id <SIM_ID> --body ${body} --coverage-type g
{"data":"EEEEEE0A","dataEncoding":"hex"}
body='{
|        "payload": "FFFFFF",
|        "payloadEncoding": "hex",
|        "port": 5005,
|        "connectionOptions": {
|          "type": "wait_for_pattern",
|          "terminationPattern": "0A",
|          "terminationPatternEncoding": "hex"
|        }
|      }'
soracom sims downlink-tcp --sim-id <SIM_ID> --body ${body} --coverage-type jp
{"data":"EEEEEE0A","dataEncoding":"hex"}
検索 Escで閉じる / Enterで検索結果