matter over thread需要有thread网关支持,即thread borderrouter。本文记录在树莓派4B的体验记录。thread也是一个标准无线协议,官方做了一个brrouter的官方参考。
克隆相应仓库到本地:
git clone https://github.com/openthread/ot-br-posix
cd ot-br-posix
sudo ./script/bootstrap
开始构建 sudo BACKBONE_ROUTER=1 INFRA_IF_NAME=eth0 ./script/setup
构建完了后接入rcp usb转串口设备(其中rcp设备的串口波特率需要设定成如下的460800波特率)
sudo vim /etc/default/otbr-agent OTBR_AGENT_OPTS="-I wpan0 -B eth0 spinel+hdlc+uart:///dev/ttyUSB0?uart-baudrate=460800 trel://eth0"
其中ttyUSB0按实际的usb转串口的串口号进行修改。最后重启系统
sudo reboot now
重启后确认下相关服务是否有开启
服务开启以及rcp模组运行正常的话就可以通过web后台直接登录访问自带的webserver,也可以通过cli操作rcp模组。
至此matter over thread的边缘网关borderrouter就很快速的运行起来了