Matter Over Wifi 例程体验(CHIP Over Wifi)
Posted iot-lorawan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matter Over Wifi 例程体验(CHIP Over Wifi)相关的知识,希望对你有一定的参考价值。
Matter目前主要是支持两种现有无线协议,含Matter Over Wifi和Matter Over Thread。Wifi设备平时大家接触比较多,像小米,博联等很多都是Wifi产品的设备。Thread相对国内而已比较少看到,Thread标准是早期google等大厂基于802.15.4基础上设计的基于IP v6的新协议,市场上较少看到Thread,大部分的802.15.4的还是Zigbee设备居多。
Matter Over Wifi参照github的流程进行(手头刚好有一个ESP32C3的开发板所以就拿ESP32的例子来运行)
1、配置导出esp环境相关变量,在idf目录下执行
./install.sh
. ./export.sh
2、激活matter环境相关变量
在matter的目录里执行
source ./scripts/activate.sh
进入示例目录设置并编译烧写到评估板运行
cd /examples/all-clusters-app/esp32/
idf.py set-target esp32c3
idf.py menuconfig
idf.py build
idf.py -p /dev/ttyUSB0 flash monitor
编译完成的截图(编译过程出现过找不到nlassert.h等错误,后面发现git clone下来的时候有时候thirdparty的目录可能会没有更新完整,通过重新git clone后才可以顺利编译下来)。
3、编译matter android app
安装android sdk以及ndk 同时安装java8(目前实测必须java8,在编译过程安装了最新默认的java11导致编译过程中出现一堆错误)。
./scripts/build/build_examples.py --target android-arm64-chip-tool build
编译后会生成app-debug.apk(matter推出来的目的是要统一碎片化,方便开发,但现在连一个测试用的可以直接用来安装在手机的android app都不附带上有点说不过去)。
4、esp32以及手机端运行matter
esp32上配置好wifi ap信息,手机上直接运行matter chiptool app,在两个不同安卓手机上实测在provison with wifi的时候,手机已经和esp32蓝牙连接成功了,准备要进行下一步配置的时候app会直接闪退而没办法整个流程体验下来。
app闪退的问题接下来项目不忙时再继续看下是哪里出问题,整个体验下来开发不是很友好,光环境部署就用了好几天才能部署搭建完整。目前各大无线芯片厂配套的matter sdk都还没发布,应该来年等厂商针对各自芯片发布支持matter 的sdk后开发应该会比较方便些。
matter chiptool app页面看起来还是一个雏形,很多功能不完善,不过从界面上看可以看到了zcl cluster的影子。
以上是关于Matter Over Wifi 例程体验(CHIP Over Wifi)的主要内容,如果未能解决你的问题,请参考以下文章
Aqara加入Matter协议,绿米“去小米化”后能否独立上市?