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
构建映像并刷写开发板
- 构建映像:
west build -b nrf52840dk_nrf52840
- 将开发板连接到计算机,然后刷写映像:
west flash --erase
验证示例
- 该设备应在计算机上将自身显示为 USB 串行设备。您可以在
/dev/
中进行查找:
您可以使用ls -la /dev/tty*
screen
或minicom
打开串行控制台。例如,如果设备位于/dev/ttyACM0
:screen /dev/ttyACM0 115200
- 如果之前已配对过该开发板,建议将其恢复出厂设置。长按按钮 1 > 5 秒。LED 灯应闪烁 3 次。
- 手动开启 BLE 通告功能(需要让 Google Home app (GHA) 发现设备)。按开发板上的 4 键,您应该会在串行控制台中看到如下消息:
I: [DL] CHIPoBLE advertising started
- 如需切换灯泡的状态(开启/关闭),请点击按钮 2。 它应能切换 LED2。
后续步骤
成功构建 Matter 示例后,请创建开发者项目。