すべてのプロダクト
Search
ドキュメントセンター

IoT Platform:概要

最終更新日:Apr 17, 2025

OTA (Over-the-Air Technology) は、IoT Platformの基本機能です。 OTAを使用すると、世界中のIoTデバイスのファームウェアを更新できます。 この章では、例を使用してOTA更新プロセスを説明します。 デバイス上でOTA更新を構成するためのサンプルコードも提供されます。

デバイスファームウェアのOTA更新プロセス

OTA update process
  1. (オプション) デバイスは、現在のファームウェアバージョンをトピック /ota/device/inform/${YourProductKey}/${YourDeviceName} に報告します。
    
    {
      "id": 1,
      "params": {
        "version": "1-0-0"
      }
    }
  2. デバイスは、IoT Platformがota通知をプッシュするトピック /OTA /device/upgrade/${YourProductKey}/${YourDeviceName} をサブスクライブします。

    更新通知の形式:

    {
        "code":"1000" 、
        "data":{
            "サイズ":11472299、
            "sign":"83254ac96e141affb8aa42cbfec9 ****" 、
            "version":"2-0-0" 、
            "url":"https://iotx-ota.oss-cn-shanghai.aliyuncs.com/ota/dbab6f742ae389b40db88fc2500b ****/ck0q5lyav00003i7hezxe ****.zip?Expires=1568951190&OSSAccessKeyId=cS8uRRy54Rsz ****&Signature=nk0sogaxtyp7dYvKZnjNQ % 2BZ8Q9 ****" 、
            "signMethod":"Md5" 、
            "md5":"83254ac96e141affb8aa42cbfec9 ****"
        },
        "id":1568864790381、
        "メッセージ":"成功"
    } 
  3. デバイスは、更新通知で提供されるURLからファームウェアパッケージをダウンロードし、ローカル更新を実行します。
  4. デバイスは、更新の進行状況をトピック /ota/device/progress/${YourProductKey}/${YourDeviceName} に報告します。

    レポートメッセージの形式:

    {
      "id": 1,
      "params": {
        "step":"1", 
        "desc":" xxxxxxxx "
      }   
    }
  5. デバイスは、更新されたファームウェアバージョンをトピック /ota/device/inform/${YourProductKey}/${YourDeviceName} に報告します。

    レポートメッセージの形式:

    
    {
      "id": 1,
      "params": {
        "version": "2-0-0"
      }
    }

参考資料

デバイスのOTAアップデートの設定

ファームウェアファイルをデバイスにプッシュ