0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內不再提示

Matter的數(shù)據(jù)模型和開發(fā)

Rokr_wireless_t ? 來源:啟明云端科技 ? 作者:啟明云端科技 ? 2022-12-01 10:18 ? 次閱讀

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

1d656ae4-709c-11ed-8abf-dac502259ad0.png

一個簡單的Matter數(shù)據(jù)模型結構

Matter數(shù)據(jù)模型

1da827f8-709c-11ed-8abf-dac502259ad0.png

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


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

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

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

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

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

Endpoint 0

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

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

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

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

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

Matter綁定

1dd93a00-709c-11ed-8abf-dac502259ad0.png

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

Matter設備認證

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

1dffab36-709c-11ed-8abf-dac502259ad0.png

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


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

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

Matter設備配網(wǎng)

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


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

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

1e2eb37c-709c-11ed-8abf-dac502259ad0.png

Matter訪問控制列表

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

當一個 Matter 手機 App 控制 Matter 網(wǎng)絡中的燈泡時:

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

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

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

Matter橋接設備

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

1e47a08a-709c-11ed-8abf-dac502259ad0.jpg

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

下面是一個 Matter 橋接設備的數(shù)據(jù)模型示例。

1e72f3ca-709c-11ed-8abf-dac502259ad0.png

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

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

ESP-Matter

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

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

    關注

    1925

    文章

    9438

    瀏覽量

    183408
  • 數(shù)據(jù)模型

    關注

    0

    文章

    48

    瀏覽量

    9992
  • Matter
    +關注

    關注

    1

    文章

    206

    瀏覽量

    4997

原文標題:Matter開發(fā)介紹

文章出處:【微信號:wireless-tag,微信公眾號:啟明云端科技】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【xG24 Matter開發(fā)套件試用體驗】power specification電源規(guī)格參數(shù)配置

    【xG24 Matter開發(fā)套件試用體驗】power specification電源規(guī)格參數(shù)配置 用USB數(shù)據(jù)線接通電腦和開發(fā)banzi 啟動 Simplicity Studio5
    發(fā)表于 08-20 09:30

    [文章] 【xG24 Matter開發(fā)套件試用體驗】點亮一個LED

    Matter LED 燈開發(fā)套件、Matter 兼容的智能家居控制中心(如 HomePod mini、Google Nest Hub)。 對比設備: 51單片機開發(fā)板、配套的LED燈
    發(fā)表于 07-26 15:12

    【xG24 Matter開發(fā)套件試用體驗】初上手開發(fā)板和官方IDE

    本帖最后由 jf_56450220 于 2024-7-13 22:57 編輯 前言首先非常感謝電子發(fā)燒友論壇提供的xG24 Matter開發(fā)套件試用。根據(jù)datasheet了解到這塊開發(fā)板擁有
    發(fā)表于 07-13 22:20

    【xG24 Matter開發(fā)套件試用體驗】初識xG24 Matter開發(fā)套件

    今天帶剛收到xG24 Matter開發(fā)套件的快遞,為大家做個xG24 Matter開發(fā)套件的視頻介紹,帶大家認識一下這款xG24 Matter
    發(fā)表于 07-11 23:31

    【xG24 Matter開發(fā)套件試用體驗】+開機啟動

    xG24 Matter開發(fā)套件試用體驗: 1.EFR32xG24 Explorer 套件是一個基于 EFR32MG24 片上系統(tǒng)的小封裝開發(fā)和評估平臺。EFR32xG24 Explorer 套件專注
    發(fā)表于 07-11 14:05

    有multisim 14.3 的8050 8550三極管的仿真電路嗎 或者數(shù)據(jù)模型也可以

    找的數(shù)據(jù)模型制作顯示錯誤
    發(fā)表于 06-19 12:31

    使用esp32c3開發(fā)matter時,開發(fā)好的產(chǎn)品還需要走matter官方認證流程獲得認證嗎?

    使用esp32c3開發(fā)matter時,(SDK使用esp-matter),使用這個芯片開發(fā)matter的話,
    發(fā)表于 06-11 07:46

    Matter網(wǎng)關是什么?Matter網(wǎng)關的功能作用

    Matter網(wǎng)關是指支持Matter協(xié)議的設備,Matter(之前被稱為Project CHIP,Connected Home over IP)是由 Connectivity Standards
    的頭像 發(fā)表于 05-27 14:13 ?475次閱讀

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

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

    SiliconLabs攜手Arduino演示基于MGM240模塊的新型Nano Matter開發(fā)

    的Arduino Nano Matter開發(fā)板,從而將Matter協(xié)議引入Arduino生態(tài)系統(tǒng),為廣大的開發(fā)人員提供一個快速涉足Matter
    的頭像 發(fā)表于 04-11 17:35 ?557次閱讀
    SiliconLabs攜手Arduino演示基于MGM240模塊的新型Nano <b class='flag-5'>Matter</b><b class='flag-5'>開發(fā)</b>板

    晶眾合肥市交通規(guī)劃數(shù)據(jù)模型及應用平臺建設項目順利通過初驗

    2024年3月24日,在合肥市自然資源和規(guī)劃局順利召開了合肥市交通規(guī)劃數(shù)據(jù)模型及應用平臺建設初驗專家評審會,晶眾合肥市交通規(guī)劃數(shù)據(jù)模型及應用平臺建設項目順利通過初驗。
    的頭像 發(fā)表于 03-25 15:25 ?416次閱讀

    Matter協(xié)議是什么?Matter協(xié)議詳細介紹

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

    2023 Matter中國區(qū)開發(fā)者大會直播回放-芯科科技全棧Matter開發(fā)方案

    上觀看直播超過萬人次。(數(shù)據(jù)來源: CSA 連接標準聯(lián)盟視頻號、智能頭條視頻號)。 此次 Silicon Labs (亦稱 “ 芯科科技 ” )作為黃金贊助成員積極參與了 Matter 中國區(qū)開發(fā)
    的頭像 發(fā)表于 12-08 11:25 ?507次閱讀
    2023 <b class='flag-5'>Matter</b>中國區(qū)<b class='flag-5'>開發(fā)</b>者大會直播回放-芯科科技全棧<b class='flag-5'>Matter</b><b class='flag-5'>開發(fā)</b>方案

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

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

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

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