ZHCADP2 January   2024 AM3351 , AM3352 , AM3354 , AM3356 , AM3357 , AM3358 , AM3358-EP , AM3359 , AM4372 , AM4376 , AM4377 , AM4378 , AM4379 , AM620-Q1 , AM623 , AM625 , AM625-Q1 , AM625SIP , AM62A3 , AM62A3-Q1 , AM62A7 , AM62A7-Q1 , AM62P , AM62P-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2当前设计
  6. 3支持
  7. 4演示
  8. 5总结
  9. 6参考资料

当前设计

此协议常见的实现方式是 connectedhomeip 项目的 chip-tool 中的参考设计,网址为:https://github.com/project-chip/connectedhomeip。该存储库包含:

  • Matter 服务器的实现方式
  • 消息传递接口的定义
  • 广播和侦听广播事件所需的所有网络实用程序,包括:
    • mDNS 服务器
    • DNS 解析器
  • 用于启用蓝牙配置的工具
  • 每种可能的端点群集类型的定义
  • 每个端点群集的示例
  • 控制器/管理员应用的示例

对于一个简单的演示来说,只有两个方面很重要:管理员和端点。因此,我们将重点介绍 chip-tool 和锁定应用示例。从 chip-tool 开始,此示例应用有一个命令行界面 (CLI),它充当管理员,能够链接到端点并根据该端点启用的集群发出命令或获取状态。lock-app 是端点的一个例子,通常用于控制电子锁存器。此应用会注册一些命令,例如:

  • Lock
  • Unlock
  • Unbolt
  • GetUser
  • SetUser
  • GetDoorState
  • SetDoorState
  • SetCredential
  • GetCredential

其中每个命令都在 chiptool 中注册,并附带日志和状态更改消息,这些消息在调用时会广播。