这个项目能做什么
Matter(原Project CHIP)是由连接标准联盟维护的开源应用层连接标准。其既定目标是创建更多对象之间的更多连接,简化制造商的开发工作,并提升消费者的兼容性。该代码仓库是该标准的参考实现,基于Apache 2.0许可证发布。
它提供的内容
- 面向智能家居设备的统一、基于IP的应用层协议,兼容Thread和Wi-Fi传输。
- 分层架构:应用层、数据模型、交互模型、操作帧封装、安全、消息帧封装与路由,以及IP帧封装与传输管理。
- 安全基础、消息帧封装与分发,以及交互模型和数据模型的实现。
- examples/目录下的示例固件应用,演示跨多种传输方式和资源受限芯片平台的简单交互。README明确指出这些示例是用于开发和测试的参考实现,并非生产就绪。
README中陈述的开发目标包括:统一性、互操作性、安全性、用户可控、联邦式、健壮性、低开销、普适性、生态灵活性、易用性和开放性。
仓库结构
- build / build_overrides:构建系统支持及按平台定制参数
- config:项目配置
- credentials:开发和测试凭据
- docs:文档和指南
- examples:示例固件应用
- integrations:第三方集成
- scripts:仓库工具
- src:Matter的实现
- third_party:第三方代码
- zzz_generated:围绕集群信息的ZAP生成模板代码
- BUILD.gn、gn_build.sh:GN构建系统文件
工具与CI
README链接到SDK文档、覆盖率报告、CI REPL和夜间测试仪表板,并展示了多个平台的构建徽章,包括Android、Ameba、ASR、BouffaloLab、Darwin、TI CC13XX/26XX和CC32XX、EFR32、ESP32、Infineon、i.MX Linux、NXP FreeRTOS/Zephyr、Linux ARM和独立版、nRF Connect SDK、QPG、STM32、Telink和Tizen。测试徽章涵盖单元/集成测试、Cirque、QEMU和夜间运行,以及ZAP模板和文档构建。
入门
构建说明位于docs/README.md,贡献指南位于CONTRIBUTING.md。规范本身可通过连接标准联盟获取,更多项目新闻请访问buildwithmatter.com。
评论
0 评分人数达到10人后显示
登录后参与讨论。