telink matter目前支持两款应用,lighting-app灯泡应用和light-switch-app开关应用,之前我们入网了一个灯泡设备并介绍了控制灯泡的一些命令,这一次我们入网一个开关设备,在配置之后可以通过开关来实现对灯泡的控制。
1
配网开关设备
之前已经对配网操作进行过详细描述,是以lighting-app为例,这次配网一个light-switch-app也是相同的步骤。
01
建立thread网络并获取dataset
树莓派通过网线连接到路由器,在浏览器中输入树莓派的 ip 地址,直接建立 thread 网络,然后通过ssh方式登录树莓派,输入以下命令:
$ sudo ot-ctl dataset active -x
保存获取到的dataset。
02
进行配网操作
给开关设备上电,看见红灯闪烁,即开始ble广播。
在主机上的 shell 中配置好以下命令:
$ ./chip-tool pairing ble-thread ${switch_node_id} hex:${dataset} ${pin_code} ${discriminator}
*注意:switch_node_id 可以是 rcp 初始化之后,未使用过的任何非零值,chip-tool 将使用它来操作特定的 matter 设备,此处使用switch_node_id来指代是为了更好地和灯泡设备的node_id进行区分。
配网成功后可以在shell中看到以下信息:
此处的配网流程较为简略,如果有疑问可以参考《配网和lighting-app示例》,有更详细的配网步骤。
2
使用chip-tool绑定单个设备
在将一个开关和一个灯泡配网进同一个网络后,可以使用chip-tool将开关和灯泡绑定,步骤如下,以下的node_id和switch_node_id为上面配网所使用的非零值。
01
写入acl
$ ./chip-tool accesscontrol write acl '[{fabricindex: 1, privilege: 5, authmode: 2, subjects: [112233], targets: null}, {fabricindex: 1, privilege: 3, authmode: 2, subjects: [], targets: [{cluster: 6, endpoint: 1, devicetype: null}, {cluster: 8, endpoint: 1, devicetype: null}]}]' 0
*注意:其中的需要用数字表示,不能使用${switch_node_id}这样的shell变量表示。
此命令为照明应用设备添加权限,允许其接收来自开关设备的命令。
02
将绑定表添加到开关
$ ./chip-tool binding write binding '[{fabricindex: 1, node:, endpoint: 1, cluster: 6}, {fabricindex: 1, node:, endpoint: 1, cluster: 8}]'1
*注意:其中的两个都需要用数字表示,不能使用${node_id}这样的shell变量表示。
在完成以上步骤之后,就可以通过开关来控制绑定了的灯泡,按下开关的二号键即可控制灯泡。
3
使用chip-tool绑定多个设备
如果配网了多个灯泡和一个开关,可以通过以下命令将它们绑定,达到一个开关控制多个灯泡的目的。
01
将开关设备添加到多播组
$ ./chip-tool tests testgroupdemoconfig --nodeid
02
将灯泡设备添加到多播组
将所有灯泡设备加入到同一个组中,对每个灯泡使用相应的。
$ ./chip-tool tests testgroupdemoconfig --nodeid
03
添加绑定命令
$ ./chip-tool binding write binding '[{fabricindex: 1, group: 257}]'1
在完成以上步骤之后,就可以通过开关来同时控制多个绑定了的灯泡,按下开关的二号键即可控制灯泡。
OPPO R17 Pro推出王者荣耀定制版 游戏党有福了
西门子:助推中国数字新基建的主要有五个举措
博捷芯划片机:主板控制芯片组采用BGA封装技术的特点
TD-LTE综合测试仪表关键模块的研究与实现[图]
什么是液晶电视声音输出功率
控制灯泡的一些命令
交流感应电机与永磁同步电机的比较分析
中国光伏业一夜间哀鸿遍野:突遭内忧外患
2012广州LED照明展即将开幕
OLED拼接屏优点大揭秘:有哪些场景化应用?
高级linux声卡架构ALSA概述及特点
被市场冷却的无人机该怎么办
LoRa ZWS云应用(4)-环境监测设备接入篇
LSI与Marvell竞逐硬盘IC市场成大赢家
隔离式SLIC电源
阿里云开源视觉语言大模型Qwen-VL ,支持图文双模态输入
自然语言处理(NLP)的学习方向
2021中国国际大数据产业博览会中透露出了什么?
浅析UVM中的Virtual Sequences
城市更新下的基于5G和车路协同的自动驾驶