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)的主要内容,如果未能解决你的问题,请参考以下文章

Using adb over wifi

Aqara加入Matter协议,绿米“去小米化”后能否独立上市?

CORBA over WiFi 运行速度很慢

Android adb over Wifi 安装 apk

循环使用 USB 电缆时,Android ADB-over-WiFi 仍会断开连接(?!?)

断开 USB 后,ADB over WiFi 连接丢失 [重复]