隨著智能家居設(shè)備互聯(lián)互通需求的日益增長,由連接標(biāo)準(zhǔn)聯(lián)盟(CSA)推出的Matter協(xié)議正成為行業(yè)焦點。本系列旨在通過實戰(zhàn),帶領(lǐng)開發(fā)者從零開始掌握Matter應(yīng)用開發(fā)。作為開篇,本文將詳細(xì)講解如何搭建一套完整、高效的Matter軟硬件開發(fā)環(huán)境。
推薦使用支持Thread和Wi-Fi的雙模芯片開發(fā)板,這是構(gòu)建Matter設(shè)備的常見選擇。
建議在Ubuntu 20.04/22.04 LTS(或Windows WSL2、macOS)下進(jìn)行。確保已安裝:
Matter的核心是開源的Connected Home over IP (CHIP) SDK,現(xiàn)更名為Matter SDK。通過以下命令獲取:`bash
git clone --recurse-submodules https://github.com/project-chip/connectedhomeip.git
cd connectedhomeip
./scripts/checkout_submodules.py --platform linux --shallow`
根據(jù)目標(biāo)平臺安裝對應(yīng)的工具鏈:
- 對于nRF52840:安裝arm-none-eabi-gcc及nRF5 Command Line Tools。
- 對于ESP32:安裝ESP-IDF(樂鑫官方框架)。
運(yùn)行SDK中的環(huán)境引導(dǎo)腳本通常可自動安裝大部分依賴:`bash
./scripts/bootstrap.sh`
以在nRF52840 DK上編譯lighting-app(燈設(shè)備示例)為例:`bash
source ./scripts/activate.sh # 激活環(huán)境
cd examples/lighting-app/nrfconnect
west build -b nrf52840dk_nrf52840 # 使用west工具構(gòu)建`
編譯成功后,固件將生成在build/zephyr目錄下,可通過J-Link或nRF Connect Programmer工具燒錄至開發(fā)板。
控制器用于調(diào)試設(shè)備。可編譯PC版的chip-tool(命令行控制器):`bash
cd examples/chip-tool
gn gen out/debug # 生成構(gòu)建目錄
ninja -C out/debug # 編譯`
編譯后,out/debug/chip-tool即可用于控制Matter設(shè)備。
1. 設(shè)備上電:燒錄好的設(shè)備啟動后進(jìn)入配網(wǎng)模式。
2. 使用chip-tool配網(wǎng):通過以下命令實現(xiàn)基于PBKDF的配網(wǎng):
`bash
./chip-tool pairing ble-thread
`
3. 發(fā)送控制命令:配網(wǎng)成功后,可測試開關(guān)燈:
`bash
./chip-tool onoff on
`
安裝官方“Matter測試工具”App,可掃描二維碼或手動輸入配網(wǎng)碼,實現(xiàn)圖形化控制,更貼近真實用戶場景。
project-chip/chip-build),可避免環(huán)境沖突。PRINTF_DEBUG),并通過串口工具(如screen、minicom)實時查看。##
至此,一個基礎(chǔ)的Matter軟硬件開發(fā)環(huán)境已搭建完畢。通過編譯示例、配網(wǎng)和控制,開發(fā)者可以直觀感受Matter的工作流程。在后續(xù)實戰(zhàn)中,我們將深入設(shè)備端模型定義、業(yè)務(wù)邏輯開發(fā)及跨生態(tài)系統(tǒng)測試。記住,穩(wěn)定的環(huán)境是高效開發(fā)的基石,遇到問題時不妨回顧本文步驟,或查閱Matter SDK的官方文檔與社區(qū)。
提示:Matter SDK更新較快,具體命令若有變動,請以GitHub倉庫最新說明為準(zhǔn)。
如若轉(zhuǎn)載,請注明出處:http://www.17sports.cn/product/59.html
更新時間:2026-04-08 23:47:07