Matter 开发、认证、测试流程

Matter 开发流程

  1. 了解 Matter 基本概念:熟悉 Matter 的架构、数据模型、交互模型等核心概念,明确其在智能家居生态中的位置和作用2。
  2. 搭建开发环境:获取 Matter SDK,根据开发平台的要求进行安装和配置,如安装必要的软件工具、设置编译环境等5。
  3. 定义设备功能:依据 Matter 规范,通过 JSON Schema 等方式定义设备的类型、属性、命令和事件等,确定设备所具备的功能和行为5。
  4. 编写代码:在 SDK 提供的框架基础上,按照定义的设备功能编写实现具体业务逻辑的代码,例如处理设备的状态变化、响应命令等。
  5. 编译与烧录:使用相应的编译工具对编写好的代码进行编译,生成可在目标设备上运行的固件,然后将固件烧录到硬件设备中5。
  6. 测试与调试:利用 SDK 提供的测试工具和调试手段,对设备进行功能测试和调试,检查设备是否按照预期工作,修复发现的问题5。

Matter 认证流程3

  1. 加入 CSA 联盟:访问CSA 联盟官网,了解会员类型和加入流程,完成相关手续成为会员。
  2. 申请 Vendor ID(VID):向 CSA 的认证团队发送申请邮件至 certification@csa - iot.org,获取公司的 VID。
  3. 产品测试
    • 选择授权测试实验室(ATL),可参考 [ATL 列表](https://csa-iot.org/certification/testing - providers/)。
    • 依据 CSA 制定的测试计划,在 ATL 进行测试,测试需符合 PICS(Protocol Implementation Conformance Statement)。
  4. 准备认证文件
    • 符合性声明(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 组件的描述,包括最终产品的照片。
  5. 提交认证申请:将准备好的文件从 [CSA 会员资源页面](https://groups.csa - iot.org/wg/all - users/home/member - resources) 在线提交给 CSA。
  6. 获得认证:CSA 审核通过后,会将合规证书发送给认证请求者,认证的 Matter 组件将列在 CSA 认证产品数据库页面上,同时可获得 Matter 认证徽标,认证声明文件可供下载。

Matter 测试流程

  1. 制定测试计划:根据 Matter 标准和设备功能规格,确定测试的范围、用例、执行顺序和预期结果等。
  2. 环境搭建:准备测试所需的硬件设备、软件工具、网络环境等,包括 Matter 控制器、被测设备、测试工具等,并确保它们之间能够正确连接和通信。
  3. 功能测试:针对设备的各项功能进行测试,如检查设备是否能正确响应各种命令、属性是否能正确设置和读取、事件是否能正常触发等。
  4. 互操作性测试:将被测设备与其他符合 Matter 标准的设备、控制器或生态系统进行连接和交互测试,验证其在不同组合下的互操作性和兼容性。
  5. 安全性测试:对 Matter 设备的安全功能进行测试,如加密、认证、访问控制等,确保设备的数据和操作安全。
  6. 性能测试:评估设备在不同负载条件下的性能表现,如响应时间、吞吐量、资源占用等,确保设备满足实际应用的要求。
  7. 记录和分析测试结果:记录测试过程中出现的问题和结果,对测试数据进行分析,确定设备是否符合 Matter 标准和预期要求,对于发现的问题,及时反馈给开发团队进行修复。

Matter 自动化测试工具

Matter 联盟提供了 Test Harness 作为自动化测试工具,用于对 Matter 项目进行自动化测试。它可以帮助测试人员按照 Matter 标准执行各种测试用例,提高测试效率和准确性。此外,在开发过程中,Matter 还主要依赖 chip - tool 工具进行测试,例如用于与 Matter 设备进行交互、发送命令、读取属性等操作,以验证设备的功能和行为是否符合规范。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值