Soracom Product Updates logo

SORACOM サービス更新情報

SORACOM サービスの機能追加や改善などをお知らせします。

最新情報を購読
  • English

ラベル

  • 全ての投稿
  • 機能追加
  • 改善
  • デバイス
  • お知らせ
  • ベータリリース
  • 非推奨機能の告知
  • サポート終了の告知

Jump to Month

  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • July 2022
  • June 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
機能追加
1週間前

SORACOM Orbit で IoT SIM のタグの書き込みと削除に対応しました

SORACOM Orbit (以下、Orbit) は、デバイスから Unified Endpoint に送信されたデータを、SORACOM Beam / Funnel / Funk / Harvest Data / Flux に送信する前に、任意のデータフォーマットに変換するサービスです。データ変換のアルゴリズムは、AssemblyScript、Rust、C/C++、TinyGo を使って独自に開発できます。

これまで Orbit で実行するデータ変換のアルゴリズムでは、IoT SIM のタグの「読み出し」は可能でしたが「書き込み」と「削除」はできませんでした。

今回新しく配布する SDK では、タグの「書き込み」と「削除」にも対応しました。

また、C/C++ SDK では、確保されたメモリを開放する関数が変更されました。

以下は、AssemblyScript、Rust、C/C++、TinyGo それぞれの SDK における更新の一覧です。

AssemblyScript SDK

追加

  • setTagValue(name: string, value: string): void: データ送信元 (IoT SIM) のタグを作成、または更新します。
  • deleteTag(name: string): void: データ送信元 (IoT SIM) のタグを削除します。
  • getOriginalRequest(): string: デバイスから SORACOM に送信したデータを取得します。uplink() で getInputBufferAsString() を呼び出したときと同じデータを取得できます。

Rust SDK

追加

  • set_tag_value(name: &str, value: &str): データ送信元 (IoT SIM) のタグを作成、または更新します。
  • delete_tag(name: &str): データ送信元 (IoT SIM) のタグを削除します。
  • get_original_request() -> String: デバイスから SORACOM に送信したデータを取得します。uplink() で get_input_buffer() を呼び出したときと同じデータを取得できます。

C/C++ SDK

追加

  • void soracom_set_tag_value(const char* name, const char* value): データ送信元 (IoT SIM) のタグを作成、または更新します。
  • void soracom_delete_tag(const char* name): データ送信元 (IoT SIM) のタグを削除します。
  • int32_t soracom_get_original_request_as_string(const char** buf, size_t* siz): デバイスから SORACOM に送信したデータを取得します。uplink() で soracom_get_input_buffer_as_string() を呼び出したときと同じデータを取得できます。
  • void soracom_release_buffer(const char* buf): 確保されたメモリを解放します。

非推奨化

  • void soracom_release_input_buffer(const char* buf): 代わりに soracom_release_buffer() を使用してください。
  • void soracom_release_userdata(const char* buf): 代わりに soracom_release_buffer() を使用してください。

TinyGo SDK

追加

  • func SetTagValue(name string, value string): データ送信元 (IoT SIM) のタグを作成、または更新します。
  • func DeleteTag(name string): データ送信元 (IoT SIM) のタグを削除します。
  • func GetUserdata() ([]byte, error): メタデータサービスのユーザーデータ を取得します。
  • func GetOriginalRequest() ([]byte, error): デバイスから SORACOM に送信したデータを取得します。uplink() で GetInputBuffer() を呼び出したときと同じデータを取得できます。