580|0

521

帖子

0

TA的资源

纯净的硅(初级)

楼主
 

【nRF7002-DK Wi-Fi® 6开发套件】Matter初探 [复制链接]

一.了解Matter

        Matter作为物联网通讯中一种应用层连接标准,首先了解其发展,其次对其组成概念协议熟悉
1.发展史
        2019年,苹果、谷歌、亚马逊等巨头共同成立了一个名为“Connected Home Over IP”(简称CHIP)的组织,目的在于开发、制定一套基于IP协议的智能家居连接标准,简化设备与设备之间信息传输过程,这就是Matter的前身。2021年,CHIP正式更名为Matter,从此Matter正式走入了人们的视线。

2.概念及协议

        Matter的思想是万物互联,在物联网IOT多样发展的今天,各厂商品牌间设备互联互通无形中形成壁垒,对消费者的选择也会造成一定约束,Matter的产生正式基于解决这痛点应运而生。Matter网络拓扑如下图所示。

图1:Matter网络拓扑

        

        Matter有连接标准联盟CSA,现在到Matter1.2版本,协议文档可在其官网下载【1】。

 

二.使用Matter协议点灯

        1.创建工程light_bulb,参考ncs\v2.5.0\nrf\samples\matter\light_bulb,配置如下图2:

    

图2:编译配置

2.编译烧录

        整个编译会比较花时间,源于结构代码量及比脚本链接这些,编译成功后烧录开发板。

3.代码解读

        代码框架主要使用类继承实现灵活定制。在app_task.h里定义了类任务函数回调,app_task.cpp里StartApp()作为启动APP,定义了内存、协议栈、LED、按键等初始化及各种回调。代码整体结构较为紧凑,注释是比较详细的,可以辅助理解流程、功能。

4.测验

        准备:Google Home App,MobaXterm

         nRF7002-DK使用IPv6网络通过wifi实现matter交互控制点灯。可以通过Shell命令配合APP做点灯实验。由于个人华为手机,跟Google 的app也相斥没装上,那下面主要做可以做的部分。

        (1)用MobaXterm打开串口,按复位键或长按Button 1 6s以上进入出厂设置,可看到启动日志如图3,按“Enter”键进入shell模式,此时蓝牙广播MatterLight也开启,如图4

图3:开机串口日志及shell
 
图4:蓝牙广播 

 

 

 

         (2)关于配合app操作可参照文档【2】进行.整理来说深入学习使用Matter还是比较大的学习量。通过这个实验,可以有一个整理的了解熟悉。

 

三.关于Matter认证方式和流程

        Matter与Bluetooth类似也有认证,通过认证可以与其他matter产品互联互通得到较广范围的使用,同时也确保了安全性。其认证方式和流程如下图5

图5:Matter测试认证流程
 
 

        通过对Matter的了解和学习,对IOT互联互通有了更深入一步的理解。在物联网生态上,其发展前景还是很广阔的。对使用者与开发者来说,也需与时俱进,更好服务产品的应用推广

 

【1】Matter协议

    https://csa-iot.org/developer-resource/specifications-download-request/

【2】Matter点灯操作指引

    https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/matter-testing-nrf-connect-sdk-platform-with-apple-google-and-samsung-ecosystems-218911247#mcetoc_1gkq24ojdf

 

此帖出自无线连接论坛
点赞 关注
个人签名

保持热爱

 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表