请注意!新的开发者预览版计划即将推出。点击此处申请,抢先试用新工具并提供反馈。

北欧半导体

nRF52840

此示例用作灯泡设备类型(具有开启/关闭功能)。 这些步骤在 nRF52840 开发板上经过验证。

此示例使用测试供应商 ID (VID) 和产品 ID (PID) 0x8005

初始设置

  1. 安装 nRF 命令行工具
  2. 安装 SEGGER J-Link Software
  3. 安装 nRF Connect SDK。

    1. 下载 nRF Connect for Desktop 并运行。
    2. 安装并打开 Toolchain Manager 应用。
    3. 安装 nRF Connect SDK 2.1.0
    4. 点击您已安装的版本旁边的向下箭头,然后选择 Open TerminalOpen Bash
  4. 克隆并初始化 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
    

  5. 将 nRF Connect SDK 更新为受支持的最新版本:

    python3 scripts/setup/nrfconnect/update_ncs.py --update
    cd examples/lighting-app/nrfconnect
    

构建映像并刷写开发板

  1. 构建映像:
    west build -b nrf52840dk_nrf52840
  2. 将开发板连接到计算机,然后刷写映像:
    west flash --erase

验证示例

  1. 设备应在计算机上以 USB 串行设备的形式显示。您可以在 /dev/ 中找到它:
    ls -la /dev/tty*
    您可以使用 screenminicom 打开串行控制台。例如,如果设备处于 /dev/ttyACM0 状态:
    screen /dev/ttyACM0 115200
  2. 如果之前已配对过该板,建议您将其恢复出厂设置。长按按钮 1 > 5 秒以上。LED 指示灯应闪烁 3 次。
  3. 手动开启 BLE 通告功能(需要让 Google Home app (GHA) 能够发现设备)。在开发板上按按钮 4,您应该会在串行控制台中看到如下消息:
    I: [DL] CHIPoBLE advertising started
  4. 要切换灯泡状态(开启/关闭),请点击按钮按钮 2。 此按钮应开启 LED2。

后续步骤

成功构建 Matter 示例后,创建开发者项目