Matter 开发流程
- 了解 Matter 基本概念:熟悉 Matter 的架构、数据模型、交互模型等核心概念,明确其在智能家居生态中的位置和作用2。
- 搭建开发环境:获取 Matter SDK,根据开发平台的要求进行安装和配置,如安装必要的软件工具、设置编译环境等5。
- 定义设备功能:依据 Matter 规范,通过 JSON Schema 等方式定义设备的类型、属性、命令和事件等,确定设备所具备的功能和行为5。
- 编写代码:在 SDK 提供的框架基础上,按照定义的设备功能编写实现具体业务逻辑的代码,例如处理设备的状态变化、响应命令等。
- 编译与烧录:使用相应的编译工具对编写好的代码进行编译,生成可在目标设备上运行的固件,然后将固件烧录到硬件设备中5。
- 测试与调试:利用 SDK 提供的测试工具和调试手段,对设备进行功能测试和调试,检查设备是否按照预期工作,修复发现的问题5。
Matter 认证流程3
- 加入 CSA 联盟:访问CSA 联盟官网,了解会员类型和加入流程,完成相关手续成为会员。
- 申请 Vendor ID(VID):向 CSA 的认证团队发送申请邮件至 certification@csa - iot.org,获取公司的 VID。
- 产品测试:
- 选择授权测试实验室(ATL),可参考 [ATL 列表](https://csa-iot.org/certification/testing - providers/)。
- 依据 CSA 制定的测试计划,在 ATL 进行测试,测试需符合 PICS(Protocol Implementation Conformance Statement)。
- 准备认证文件:
- 符合性声明(Declaration of Conformity,DOC)。
- 用 CSA 的 PICS 工具生成的 XML 格式的 PICS,可从 [CSA 会员资源页面](https://groups.csa - iot.org/wg/all - users/home/member - resources) 获取。
- 自我证明,确认已申请并获得用于 Matter 组件的传输平台的认证。
- Matter Attestation of Security,按要求填写相关模板并提交。
- 提供要认证的 Matter 组件的描述,包括最终产品的照片。
- 提交认证申请:将准备好的文件从 [CSA 会员资源页面](https://groups.csa - iot.org/wg/all - users/home/member - resources) 在线提交给 CSA。
- 获得认证:CSA 审核通过后,会将合规证书发送给认证请求者,认证的 Matter 组件将列在 CSA 认证产品数据库页面上,同时可获得 Matter 认证徽标,认证声明文件可供下载。
Matter 测试流程
- 制定测试计划:根据 Matter 标准和设备功能规格,确定测试的范围、用例、执行顺序和预期结果等。
- 环境搭建:准备测试所需的硬件设备、软件工具、网络环境等,包括 Matter 控制器、被测设备、测试工具等,并确保它们之间能够正确连接和通信。
- 功能测试:针对设备的各项功能进行测试,如检查设备是否能正确响应各种命令、属性是否能正确设置和读取、事件是否能正常触发等。
- 互操作性测试:将被测设备与其他符合 Matter 标准的设备、控制器或生态系统进行连接和交互测试,验证其在不同组合下的互操作性和兼容性。
- 安全性测试:对 Matter 设备的安全功能进行测试,如加密、认证、访问控制等,确保设备的数据和操作安全。
- 性能测试:评估设备在不同负载条件下的性能表现,如响应时间、吞吐量、资源占用等,确保设备满足实际应用的要求。
- 记录和分析测试结果:记录测试过程中出现的问题和结果,对测试数据进行分析,确定设备是否符合 Matter 标准和预期要求,对于发现的问题,及时反馈给开发团队进行修复。
Matter 自动化测试工具
Matter 联盟提供了 Test Harness 作为自动化测试工具,用于对 Matter 项目进行自动化测试。它可以帮助测试人员按照 Matter 标准执行各种测试用例,提高测试效率和准确性。此外,在开发过程中,Matter 还主要依赖 chip - tool 工具进行测试,例如用于与 Matter 设备进行交互、发送命令、读取属性等操作,以验证设备的功能和行为是否符合规范。

5949

被折叠的 条评论
为什么被折叠?



