基于Ubuntu 22.04搭建matter server开发环境:chip-tool 配网之 matter over wifi
https://blog.csdn.net/xingzhibo/article/details/132333807matter server工作原理
其实也比较明了,目的也比较明确,就是达到Linux 主机和wifi 路由器在同一局域网,借助蓝牙的能力,将支持matter协议的matter over wifi设备添加到网络中,后面就是直接局域网控制就OK了,折腾了几天,终于跑通了。
环境
VMware + Ubuntu 22.04
蓝牙 BT5.0 (实验环境)
wifi 路由器
准备chip-tool工具
配网控制需要编译chip-tool
蓝牙模块:由于使用虚拟机,所以就购买了蓝牙模块,BT5.0的,免驱,支持Ubuntu
matter over wifi子设备触发进入配网状态我手上拿到的是一款matter over wifi灯,开关五次,设备就开始发送蓝牙广播,处于配网状态
chip-tool执行命令进行配网配网成功
Matter server问题排查整个过程实际情况是在WiFINetworkSetup 这一步每次都报错,研究代码加上理解流程,才大概理解到这一步是通过DNS-SD服务,请求ip地址,一直请求不到。
由于编译使用的是NAT上网,使用的PC机代理网络,所以,说虚拟机不能直接跟路由器建立连接,DNS-SD服务很难拿到结果,
虚拟机直接改成桥接网络,
相当于路由器下连的就是虚拟机,这样跟路由器请求获取分配的ip,请求到以后,就可以给到入网的灯设备了,经过验证,确实可行!
原文链接:https://blog.csdn.net/xingzhibo/article/details/132333807