Matter基礎

Changing the version will not affect your certificate
レッスン1 – Matterの概要
5 トピックス | 1 テスト
Matterとは?
Matterアーキテクチャ
Matterにおけるトランスポート層
Matterのセキュリティモデル
演習 1 – Matterアプリケーションのテスト
レッスン1 クイズ
レッスン2 – Matterを使用した開発
5 トピックス | 1 テスト
nRF Connect SDK における Matter の統合
Matter API
Matterのサンプルとアプリケーション
Threadネットワーキング
演習1:Matterデバイスの実行と制御
レッスン2 クイズ
レッスン 3 – Matterのエンドポイント、クラスター、および属性
6 トピックス | 1 テスト
Matterデバイスタイプ
Matterクラスタとその内容
Matterアプリケーションにおけるクラスタの制御
演習1 – アプリケーションでMatterデバイスタイプをサポートする
演習 2 – 独自のクラスターの作成
演習3 – カスタム機能によるクラスタの拡張
レッスン3 クイズ
レッスン4 – Matterにおける電力最適化
4 トピックス | 1 テスト
Matterにおける消費電力の削減
間欠接続デバイス(ICD)
Matter over Thread用オンライン・パワー・プロファイラー
演習1 – Matter ICDの有効化と消費電力の測定
レッスン4 クイズ
レッスン5 – Matter Over-The-Air
4 トピックス | 1 テスト
Matter Over-The-Air ソフトウェアアップデート
Bluetooth LE経由のデバイスファームウェアアップグレード
演習1 – Matter OTA を使用したファームウェアのアップグレード
演習 2 – Bluetooth LEを使用したファームウェアのアップグレード
レッスン5 クイズ
修了証を受け取ろう!
Feedback
Feedback

If you are having issues with the exercises, please create a ticket on DevZone: devzone.nordicsemi.com
Drag & Drop Files, Choose Files to Upload 最大 2 個のファイルをアップロードできます。
読み込み中
RegisterLog in
  • 日本語
    Eng
    日本語
  • Matter Over-The-Air ソフトウェアアップデート

    Matter Over-The-Air(OTA)は、Matterファブリック内のMatterデバイスがファームウェアを更新できるようにするプロセスです。Matter仕様では、セキュリティ上の理由から、各デバイスがファームウェア更新の方法を実装することが求められています。Matterは独自の便利なファームウェア更新メカニズムを規定していますが、サポートは任意であり、デバイスはカスタムソリューションを含む他の方法を使用することができます。カスタムソリューションは、Matter OTAの代わりに、またはそれと併用して使用できます。

    OTAプロセスにおける役割

    Matter OTAプロセスには、以下の役割が関与します。

    OTA Requestor

    ファームウェアを更新するすべてのMatterデバイス。この役割は、OTA Software Update Providerクラスタのクライアント役割と、OTA Software Update Requestorクラスタのサーバー役割を実装するOTA Requestorデバイスタイプに対応します。

    OTA Requestorは、リソースが制約された組み込みデバイスなどのMatterアクセサリに実装されるのが一般的です。

    OTA Provider

    OTAアップデート用のイメージを提供するデバイス。この役割は、OTA Software Update Providerクラスタのサーバー役割と、オプションでOTA Software Update Requestorクラスタのクライアント役割を実装するOTA Providerデバイスタイプに対応します。

    ファブリック上のどのデバイスも、インターネットまたはソフトウェアイメージへのリンクを含むデータベースへのアクセス権がある限り、この役割を担うことができます。通常、これらはエコシステムプロバイダーのスマートホームハブのような、より多くのリソースを持つデバイスです。

    Image Server

    これは通常、ソフトウェアイメージを作成するベンダーによって設定されたサーバーです。ソフトウェアイメージのURIに関する情報は、通常、Matter Distributed Compliance Ledger(DCL)で提供されます。DCLは、Matterプロジェクトのすべての貢献者に開かれた暗号的に安全なデータベースです。これは、ベンダーとそのデバイスモデルのコンプライアンスステータスに関する情報、および検証されたCSAメンバーへのベンダーデバイスメタデータの提供のための信頼できる情報源として機能します。

    User

    OTAプロセスの承認を提供します。一部のOTA Requestorは、GUIやネットワークハブを使用して、OTAアップデートの適用について直接ユーザーに承認を求めることができます。直接尋ねることができない場合、承認リクエストはOTA Providerに委任できます。

    次の図は、OTAプロセスにおける関係者間の関係を示しています。

    Matter OTAプロセスの関係者

    Bulk Data Exchange Protocol

    ソフトウェアイメージの転送には、Matterは独自の内部Bulk Data Exchange(BDX)プロトコルを使用します。その主な目的は、Matterノード間でのデータ交換を容易にすることです。

    このプロトコルは、Trivial File Transfer Protocol(TFTP)に基づいています。BDXは、転送されるファイルが特定の形式である必要はありませんが、ファイルに任意のメタデータを添付することができます。OTA転送に使用される場合、OTA Providerはbdx://<node-id>/<file-name>形式を使用してOTA RequestorにURIを送信します。ここで、<node-id>はイメージを受信するOTA RequestorのNode IDに対応し、<file-name>はノード上のソフトウェアイメージファイルを一意に識別する任意のファイルパスです。

    Matter OTAプロセス

    Matter OTAプロセスを可能にするには、OTA RequestorとOTA Providerが同じファブリックのメンバーである必要があります。OTA Requestorは、OTA Providerの存在を認識している必要があり、検出メカニズムを使用して利用可能なOTA Providerに関する情報を取得します。検出プロセスは、OTA ProviderがDNSサービスを公開しているため、DNSを使用して行われます。

    OTA Providerの選択後、OTA Requestorはソフトウェアイメージを照会し、可用性に応じて、OTA Providerはそれを即座に送信するか、バックグラウンドでインターネットからイメージをダウンロードするために操作を遅延させることを通知します。

    次のチャートは、Matter OTAプロセスの簡略化された概要を示しています。

    nRF Connect SDKにおけるMatter OTAのサポート

    nRF Connect SDKでMatterアプリケーションをビルドする場合、Matter OTAイメージはビルド出力ファイルの1つです。ソフトウェアイメージのデフォルトの場所は、ビルドディレクトリ内のmatter.otaです。ソフトウェアイメージのPayloadフィールドには、ビルドプロセスの別の出力ファイルであるdfu_multi_image.binファイルが含まれています。

    dfu_multi_image.binファイルは、CBOR(Concise Binary Object Representation)形式のマニフェストと、ユーザーが選択した更新コンポーネントのコレクションを含むアーカイブファイルです。CBORマニフェストには、含まれる更新コンポーネントの識別子とサイズが含まれており、ユーザーがアーカイブを正常に展開できるようになっています。デフォルトの更新コンポーネントは、すべてのMCUコアのファームウェアイメージです。

    Matter OTAファームウェアアップデートプロセス中、ダウンロードされたMatter OTAイメージは、DFU multi-imageおよびDFU targetライブラリを使用して、外部または内部の不揮発性メモリ(NVM)に保存されます。DFU multi-imageライブラリは、CBORヘッダーの解析にzcborを使用します。ソフトウェアイメージの適用には、新しいファームウェアをインストールするMCUbootブートローダーの再起動が必要です。

    OTA Providerツール

    OTA Providerの役割は通常、スマートハブデバイスまたはモバイルアプリケーションに実装されており、一部の商用エコシステムでサポートされています。ただし、開発目的では、通常、開発ツールを使用する方が便利です。

    MatterプロジェクトはOTA Providerの役割を実行するための開発ツールを提供しており、CHIP Toolと同様に、LinuxがインストールされたPC上でビルドおよび実行できます。

    ソースファイルから手動でOTA Providerをビルドするか、Nordicの開発者が準備したMatter nRF Connect releasesからビルド済みツールパッケージをダウンロードできます。時間を節約するために、ビルド済みバイナリファイルを取得することをお勧めします。

    お使いのnRF Connect SDKバージョンに対応するGitHubタグのアーティファクトを使用して、パッケージがお使いのnRF Connect SDKバージョンと互換性があることを確認してください。

    このレッスンの演習セクションで、OTA Providerツールのダウンロードとセットアップ方法を学習します。

    Make sure to Log in or Register to save your progress

    Back
    Next

    Switch language?

    Progress is tracked separately for each language. Switching will continue from your progress in that language or start fresh if you haven't begun.

    Your current progress is saved, and you can switch back anytime.

    Log in
    Don’t have an account? Register an account

    Forgot your password?
    Register an account
    Already have an account? Log in
    (All fields are required unless specified optional)

    • 8 or more characters
    • Upper and lower case letters
    • At least one number or special character

    Forgot your password?
    Enter the email associated with your account, and we will send you a link to reset your password.

    Back to Log in

    リンクの挿入/編集

    リンク先 URL を入力してください

    または既存のコンテンツにリンク

      検索キーワードが指定されていません。最近の項目を表示しています。 検索または上下矢印キーを使って項目を選択してください。

        Change summary

        What's new in the latest version

        Matter

        Matter

        •Matter over Thread support for nRF54LM20A and nRF54LM20B SoCs.
        •Matter over Wi-Fi® support for nRF54LM20A combined with the nRF7002-EB II shield.
        •Released the Matter Cluster Editor app v1.0.1 and Matter Quick Start app v1.1.0.