nRF52840
本範例的運作方式為燈泡裝置類型,具有開啟/關閉功能。這些步驟已在 nRF52840 開發板上完成驗證。
本示例使用測試供應商 ID (VID) 和產品 ID (PID) 為 0x8005
。
初始設定
- 安裝 nRF 指令列工具。
- 安裝 SEGGER J-Link Software。
安裝 nRF Connect SDK。
- 下載 nRF Connect for Desktop 並執行。
- 安裝並開啟
Toolchain Manager
應用程式。 - 安裝「
nRF Connect SDK 2.1.0
」。 - 按一下已安裝的版本旁邊的向下箭頭,然後選取
Open Terminal
或Open Bash
。
複製並初始化
connectedhomeip
存放區:cd ~
git clone https://github.com/project-chip/connectedhomeip.git
cd connectedhomeip
git fetch origin v1.0-branch
git checkout a17c005209fbde737edb97b0f51ea63472c166aa
git submodule update --init
將 nRF Connect SDK 更新至最新支援的修訂版本:
python3 scripts/setup/nrfconnect/update_ncs.py --update
cd examples/lighting-app/nrfconnect
建構映像檔並重新整理 Jamboard
- 建構映像檔:
west build -b nrf52840dk_nrf52840
- 將 Jamboard 連接至電腦,然後閃爍:
west flash --erase
驗證範例
- 裝置應以電腦上的 USB 序列裝置的形式呈現。您可以在
/dev/
中查詢:
您可以使用ls -la /dev/tty*
screen
或minicom
開啟序列主控台。舉例來說,如果裝置位於/dev/ttyACM0
:screen /dev/ttyACM0 115200
- 如果 Jamboard 之前已配對,建議您將其恢復原廠設定。長按按鈕 1 超過 5 秒。LED 燈應該會閃爍 3 次。
- 手動開啟 BLE 廣告 (需要「Google Home app (GHA)). Press Button 4 on the board,
and you should see a message like this in serial console:
」才能探索裝置)I: [DL] CHIPoBLE advertising started
- 如要切換燈泡的狀態 (開啟/關閉),請按一下 [按鈕 2]。 這樣應該就會切換 LED2。
後續步驟
當Matter example has been successfully built, create a developer project.