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的影子。

---------------------------------

20220105更新记录

        今天特别找时间在树莓派4B上编译运行matter client工具chip tool,实测chiptool仍然运行有问题,目前暂还未了解是什么问题导致,初步看也和android app在进行ble发现的阶段出了问题,接下来要开始忙BLE&LoRaWAN项目,待后续有空闲时间再继续。

 

(目前matter官方仓库问题点就有接近两千个,按目前的这种情况2022年要一堆matter认证的产品上市销售是有点乐观了,另外看到csa联盟官宣已有zigbee设备可以直接通过固件升级到matter标准设备,实际看比较难,matter主要是c++语言开发,占用内存大,想要在CC2530,EM357这些早期用的比较多的zigbee设备上升级成matter设备几乎不太可能)。

                

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值