<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Matter開發介紹

啟明云端 ? 2022-12-01 11:41 ? 次閱讀

在第一篇內容中,我們介紹了智能家居互聯標準 Matter會帶來什么好處。本文,我們來了解一下Matter的數據模型和開發。

5af93b4c-7128-11ed-b116-dac502259ad0.png

一個簡單的Matter數據模型結構

Matter數據模型

5b0a5e2c-7128-11ed-b116-dac502259ad0.png

Node(節點):節點通常被定義為一個具有某些功能的網絡可尋址實體,具有唯一性。用戶可以看到的智能設備實體,比如說照明系統,就是一個節點。


Endpoint(端點):端點可以被想象為一個可提供某種或某些服務的虛擬設備,每個節點可以擁有多個端點。比如,我們照明系統節點就擁有不止一個端點,Dimmable Light 和 On/Off Light 都是照明系統節點的端點。

Endpoint是 Matter協議中控制 node 的最小單位,其中包含了3個屬性:

Cluster:多個常用操作組合為一個可復用的模塊,分為Attribute:表示可以讀取或寫入的內容,例如 On/Off 表示設備的開關狀態。

Attribute:既可以長期有效,也可以在設備重啟之后失效;讀寫權限也可設置為“只讀”或“可讀可寫”。Matter 規范中的 Attribute 支持豐富的數據類型:包括典型值、布爾值、整數(有符號/無符號)、浮點數、枚舉數、字符串,甚至集合(列表或數據結構)。

Command:代表觸發 Cluster 進行某種行為的命令,例如打開、關閉。針對 Endpoint 中的屬性 Matter 規范提供了一系列的標準,用戶可以從列表中找到適合自己設備的配置。

Endpoint 0

每個節點的第一個端點 Endpoint 0 用于提供一些適用于整個節點的服務,因此需要保留。Endpoint 0 的設備類型為“根節點”。


作為一個特殊的 Endpoint,它提供了一些適用于整個節點的 Cluster,包括:

Basic Information Cluster Server(基本信息 Cluster 服務器):提供有關節點的基本信息,如固件版本、制造商等。

ACL Cluster Server(ACL Cluster 服務器):允許配置可訪問控制此節點的其他節點列表。

Network Commissioning Cluster Server(網絡調試 Cluster 服務器):允許在節點上配置網絡(Wi-Fi、以太網、Thread 等)。

Matter綁定

5b32b048-7128-11ed-b116-dac502259ad0.png ??

如上圖綁定之后開關就可以獲取后燈泡的細節信息,從而實現不借助任何云或手機App,直接通過本地網絡即可進行交互。

Matter設備認證

Matter設備通過公鑰基礎設施 PKI(Public Key Infrastructure) 進行身份識別與認證。


5b42b998-7128-11ed-b116-dac502259ad0.png

每個 Matter 節點都有自己的節點操作證書 NOC (Node Operational Certificate)。NOC 證書采用 X.509 格式標準,內含一個可用于識別某個節點的唯一標識符,即節點操作標識符(節點 ID)。


當某個 Matter 節點同時處于多個不同生態系統中時,該節點將擁有多個 NOC 證書(在每個生態系統中都有對應的證書)。NOC 證書和節點 ID 僅在所處的生態系統中有效,這里所描述的生態系統,在 Matter 協議中被稱為 Matter Fabric。


一個 Matter 節點擁有的資源(即 CPU/RAM)決定了它最多可同時支持多少個 Fabric。每個 Matter Fabric 也會有其對應的根證書(Root CA Certificate),用于驗證 Fabric 中各節點的身份,即各節點的 NOC 證書。

Matter設備配網

新設備一旦上電,將通過 BLE 或 DNS-sd 服務進行廣播。控制器接收到廣播時,會嘗試基于配對碼與設備建立加密會話。這個過程被稱為 Matter 的密碼認證會話建立 (Password Authenticated Session Establishment, PASE)。通常情況下,在 PASE 過程中,App 需要通過掃描二維碼來獲取設備的唯一配對碼。


建立 PASE 會話后,控制器將驗證設備的 DAC 證書。如果通過驗證,則會簽發一個新的 NOC,并將其安裝至設備。此外,控制器還會告知設備需要加入的 Wi-Fi 或 Thread 網絡。設備配網完成后,PASE 會話將被關閉。此后,所有通信都將受到證書的保護。這種新的會話也被稱為 Matter 的證書認證會話建立 (Certificate Authenticated Session Establishment, CASE)。


下圖概括了Matter設備開箱后的典型匹配過程,展示了 PKI在 Matter 安全模型中重要作用。


5b6e14f8-7128-11ed-b116-dac502259ad0.png

Matter訪問控制列表

每個 Matter 節點都有一個訪問控制列表 (ACL, Access Control List) ,規定了在這個 Matter Fabric 中,何種設備可以在此 Matter 節點上執行何種操作,比如在節點 x 上的 Cluster y 上具有可讀/可寫/可調用權限。


當一個 Matter 手機 App 控制 Matter 網絡中的燈泡時:

燈泡將獲得一系列由 ACL 定義的權限。

此后,燈泡在執行任何操作之前,將首先通過手機 App 的 NOC 證書和安裝在燈泡上的受信根 CA 證書,來驗證手機 App 的身份。

接著,燈泡將檢查 ACL,確認此手機 App 是否具有控制燈泡操作的權限。

Matter橋接設備

Matter橋接設備可以讓非 Matter 設備加入 Matter 生態系統,允許用戶無差別得控制自己的 Matter 和非 Matter 設備。

5b80524e-7128-11ed-b116-dac502259ad0.jpg

在 Matter 生態系統中,非 Matter 設備可以作為“被橋接設備”節點,通過橋接設備完成其他協議(如:Zigbee)和 Matter 協議之間的映射,從而與系統中的 Matter 設備進行通信。

下面是一個 Matter 橋接設備的數據模型示例。

5ba4f928-7128-11ed-b116-dac502259ad0.png

Endpoint 0 中的設備類型為 Bridge。PartsList 字段列出橋接設備的所有端點,每個端點代表一個非 Matter 設備。

每個端點上的 Descriptor(描述符)Cluster 可以提供有關特定被橋接設備的信息。

ESP-Matter



ESP Matter 是樂鑫 ESP32 系列 SoC 的官方 Matter 開發框架。它建立在開源 Matter SDK 之上,同時提供簡化的 API、常用外圍設備、用作安全、制造和生產的工具和實用程序,并附帶詳細的文檔。它包含豐富的生產參考,旨在簡化 Matter 產品的開發流程,使用戶可以在最短的時間內投入生產。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Matter
    +關注

    關注

    1

    文章

    170

    瀏覽量

    4092
收藏 人收藏

    評論

    相關推薦

    Matter最新TestHarness工具使用介紹(一)

    為了簡化Matter設備的測試和認證過程,連接標準聯盟開發了一套標準化的測試工具,即Matter TestHarness。
    的頭像 發表于 04-24 10:38 ?427次閱讀
    <b class='flag-5'>Matter</b>最新TestHarness工具使用<b class='flag-5'>介紹</b>(一)

    泰凌微電子B91模組組合板Matter演示固件介紹

    B91模組組合板(TLSR921x Module kit)是泰凌微電子專為智能家居設計的子母開發板。本篇文章將重點介紹基于泰凌Matter開發的lighting-app和tempera
    的頭像 發表于 04-17 10:08 ?307次閱讀
    泰凌微電子B91模組組合板<b class='flag-5'>Matter</b>演示固件<b class='flag-5'>介紹</b>

    Matter生態中Multi-Fabric使用介紹

    地改善用戶體驗。 接下來我們就以Apple和Google生態為例,為大家介紹如何將一個泰凌 Matter設備
    的頭像 發表于 04-10 10:22 ?902次閱讀
    <b class='flag-5'>Matter</b>生態中Multi-Fabric使用<b class='flag-5'>介紹</b>

    芯科科技與Arduino合作推動Matter協議集成計劃

    Arduino共同宣布將合作推動Matter協議集成計劃(Matter protocol integration),通過結合雙方的軟硬件技術資源和支持能力,全面推進Matter的應用與開發
    的頭像 發表于 01-18 10:52 ?382次閱讀

    HooRii Console 開啟內測報名,和眾科技助力 Matter 開發

    Technology 提供了一站式 Matter 解決方案及相關服務,可幫助開發者低成本、高效率地完成 Matter 產品的開發、測試、認證以及量產。
    發表于 12-26 10:05 ?245次閱讀
    HooRii Console 開啟內測報名,和眾科技助力 <b class='flag-5'>Matter</b> <b class='flag-5'>開發</b>者

    Matter協議是什么?Matter協議詳細介紹

    Matter協議,也被稱為Connectivity Standard,是由Connectivity Standards Alliance(CSA)開發的開源智能家居標準。它旨在通過使來自不同制造商
    的頭像 發表于 12-08 16:20 ?1061次閱讀

    2023 Matter中國區開發者大會直播回放-芯科科技全棧Matter開發方案

    近日,由連接標準聯盟中國成員組( CMGC )主辦的 2023Matter 中國區開發者大會 在杭州隆重召開。會議吸引了眾多智能家居生態平臺以及終端產品公司的近 300 名開發者出席活動;同時,在線
    的頭像 發表于 12-08 11:25 ?297次閱讀
    2023 <b class='flag-5'>Matter</b>中國區<b class='flag-5'>開發</b>者大會直播回放-芯科科技全棧<b class='flag-5'>Matter</b><b class='flag-5'>開發</b>方案

    下載最新出爐Matter SoC和模塊選型指南,并收看Matter一站式解決方案視頻

    SiliconLabs (亦稱 “ 芯科科技 ” )近期新發布了 Matter SoC 和模塊選型指南 ,為物聯網開發人員提供關于我們的 Matter 產品組合的概述及快速比較,并介紹
    的頭像 發表于 11-27 16:10 ?208次閱讀
    下載最新出爐<b class='flag-5'>Matter</b> SoC和模塊選型指南,并收看<b class='flag-5'>Matter</b>一站式解決方案視頻

    新發布Matter 1.2視頻,黃金贊助Matter中國區開發者大會并設置展示區

    隨著 Matter 1.2 版本全新發布, Silicon Labs (亦稱 “ 芯科科技 ” )不僅率先提供可支持最新標準的軟硬件一站式開發平臺,并且新發布一則 Matter 1.2 標準
    的頭像 發表于 11-20 19:05 ?341次閱讀
    新發布<b class='flag-5'>Matter</b> 1.2視頻,黃金贊助<b class='flag-5'>Matter</b>中國區<b class='flag-5'>開發</b>者大會并設置展示區

    杭州Matter開發者大會即將揭幕,泰凌微電子將分享基于Matter1.2 SDK的產品開發指導

    隨著Matter 1.2的正式上線,一場關于Matter的年度盛會即將于11月22日在杭州拉開帷幕。中國區Matter開發者大會作為行業內的重磅活動,今年將再次匯聚全國智能家居和物聯網
    的頭像 發表于 11-16 08:45 ?461次閱讀
    杭州<b class='flag-5'>Matter</b><b class='flag-5'>開發</b>者大會即將揭幕,泰凌微電子將分享基于<b class='flag-5'>Matter</b>1.2 SDK的產品<b class='flag-5'>開發</b>指導

    領先支持Matter 1.2開發-擴增9種家電類型、高安全性和Matter over Wi-Fi

    Matter 1.2 技術標準新增 9 種設備類型和提升用戶體驗的新功能,芯科科技從 Matter over Wi-Fi 開發、安全性和工具等多方面支持各項更新 Silicon Labs (亦稱
    的頭像 發表于 10-25 19:15 ?304次閱讀

    Matter開發流程”在線課堂-開發環境設置指南和應用示例

    Silicon Labs (亦稱“芯科科技”)作為領先的 Matter 解決方案供應商,除了具備一站式 Matter 開發平臺來提供完善的軟硬件設計支持以外,近期并發布了一系列 “ Matte
    的頭像 發表于 09-07 17:10 ?299次閱讀

    什么是Matter?為什么使用Matter?Matter的主要內容干貨分享BF2 Matter網絡技術應用

    BF2 matter應用 :什么是Matter?為什么使用Matter?Matter的主要內容; 在BF2上開發
    的頭像 發表于 07-13 21:35 ?3362次閱讀
    什么是<b class='flag-5'>Matter</b>?為什么使用<b class='flag-5'>Matter</b>?<b class='flag-5'>Matter</b>的主要內容干貨分享BF2 <b class='flag-5'>Matter</b>網絡技術應用

    ESP-Matter燒錄體驗例程

    ESP-Matter是ESP32系列SoC的官方Matter開發框架。它建立在開源的Matter SDK之上,提供了簡化的API、常用的外圍設備、用于安全、制造和生產的工具和實用程序,
    的頭像 發表于 07-07 10:39 ?480次閱讀
    ESP-<b class='flag-5'>Matter</b>燒錄體驗例程

    經驗分享 | ESP-Matter 燒錄體驗

    ESP-Matter是ESP32系列SoC的官方Matter開發框架。它建立在開源的MatterSDK之上,提供了簡化的API、常用的外圍設備、用于安全、制造和生產的工具和實用程序,并附有詳盡的文檔
    的頭像 發表于 07-07 10:04 ?612次閱讀
    經驗分享 | ESP-<b class='flag-5'>Matter</b> 燒錄體驗
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>