Matter定义了“照明Lighting”大类别用于照明相关设备,其中包含四个具体的设备类型。本文以“开关灯On/Off Light”为例,开发一个此类别的设备。
目标
本项目的目标如下:
完成“开关灯On/Off Light”的开发,可以添加到Matter生态中并完成相关功能的测试
开发
本文选择直接使用开发板上的IO口驱动低压灯带,不使用继电器。
先打开项目中的模板抄一抄。 定义用于保存ID的变量。
uint16_t onoff_light_endpoint_id = 0;
创建一个Matter的on/off灯配置,并使用get_id()方法将获取到的id赋值给上一步定义的变量。