1. 环境准备与工具安装
第一次接触Matter设备调试时,最让人头疼的就是环境搭建。我刚开始用chip-tool时,光是配置开发环境就折腾了两天。现在把这些经验总结出来,帮你省去踩坑的时间。
首先需要准备一台Linux开发机,推荐Ubuntu 20.04 LTS版本。Windows用户可以用WSL2,但要注意蓝牙适配器的兼容性问题。硬件方面需要准备支持Matter的开发板,比如ESP32、nRF52840这些主流型号。
安装依赖项时最容易出错的是版本冲突。建议先运行以下命令清理旧版本:
bash复制sudo apt-get remove -y docker docker-engine docker.io containerd runc
然后安装最新依赖:
bash复制sudo apt-get update
sudo apt-get install -y git gcc g++ python3-dev python3-pip \
libssl-dev libffi-dev ninja-build cmake
编译工具链时有个小技巧:使用国内镜像源能大幅提升下载速度。我在~/.bashrc里添加了这些环境变量:
bash复制export PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
export GIT_REPO_URL=https://ghproxy.com/https://github.com
1.1 获取Matter源码
Matter的代码仓库在GitHub上,直接克隆可能会很慢。我推荐先用镜像仓库下载压缩包:
bash复制wget https://ghproxy.com/https://github.com/project-chip/connectedhomeip/archive/refs/heads/master.zip
unzip master.zip
cd connectedhomeip-master
记得检查子模块更新,这个步骤最容易卡住:
bash复制./scripts/checkout_submodules.py --shallow --platform linux
