0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Matter IDT工具使用步骤(一)

泰凌微电子 来源:泰凌微电子 2024-02-28 09:25 次阅读

本期技术专栏将为大家介绍Matter IDT工具的使用步骤,共有discover,probe和capture三个命令,本篇先为大家介绍discover和probe命令。

1

IDT Discover

在进入idt的Python虚拟环境的界面后,我们先来看idt discover相关命令。

在Discover模式下,该工具显示所有处于运行和/或操作模式的Matter设备。这对于清晰了解当前在测试环境中“活动”的所有Matter设备非常有用。有关官方文档,请参阅Matter规范的“4.3. Discover”部分。

在交互模式下运行时,Discover功能可以在BLE和DNS-SD两种模式之一中运行。

1.1

发现正在BLE广播的Matter设备

3ec386ba-d5d3-11ee-a297-92fbcf53809c.png

输入“$ idt discover -t ble”,会打开一个虚拟环境,去发现Matter设备的BLE广播。

3ee10096-d5d3-11ee-a297-92fbcf53809c.png

从上面的截图中可以看出,执行IDT命令的所有产物都保存在idt_20240126_041744目录中。每次打开,它会保存为会话的日期时间格式:yyyymmdd_hhmmss。

我此时开启手边的一个符合Matter规范的Lock用例,从接出的打印中可以看到下面的信息

3ef60266-d5d3-11ee-a297-92fbcf53809c.png

它拥有独立的设备信息:

Server Listening...

[DL]Device Configuration:

[DL] Serial Number: 114180062024020200a0

[DL] Vendor Id: 4417 (0x1141)

[DL] Product Id: 32774 (0x8006)

[DL] Product Name: Lock App

当IDT工具扫描到符合Matter规范的BLE广播,会打印出发现的设备的广播信息,如下:

3f2b6438-d5d3-11ee-a297-92fbcf53809c.png

从上面的扫描结果中,可以看到扫描到一个名叫TelinkLock的Matter设备的BLE广播,VID和PID也是相符的。

按”Enter”中止发现。

在执行下一步发现前,先确认在线的Matter生态下是否有Matter设备。若没有,可以先把广播中的Matter设备配网进入生态中。在这个指南中,我将该Telink Lock加入了Google的生态中。

1.2

发现在网的Matter设备

3f438f4a-d5d3-11ee-a297-92fbcf53809c.png

输入“$ idt discover -t d”,会打开一个虚拟环境运行IDT,去发现在网的Matter设备。

3f47d834-d5d3-11ee-a297-92fbcf53809c.png

当扫描到在网的Matter的设备,打印出发现的设备的信息,如下:

3f66cd52-d5d3-11ee-a297-92fbcf53809c.png

首先,发现第一个在网的Matter设备,发布的udp名字叫做Google Nest Hub (0107)._meshcop._udp.local.,鉴定为为Matter的Thread Border Router。

因为它是沟通Wi-Fi和Thread网络的桥梁,所以它拥有IPv4和IPv6的地址。

3f8caf5e-d5d3-11ee-a297-92fbcf53809c.png

然后,又发现第二个在网的Matter设备。

发布的tcp名字叫做AF7632D0E275C33F-00000000366391FB._matter._tcp.local.,推测为一个可配网的Matter设备。

3fb11fba-d5d3-11ee-a297-92fbcf53809c.png

结合Telink Lock的SRP服务名,可以确认其身份。

3fd57e6e-d5d3-11ee-a297-92fbcf53809c.png

最后,又发现第三个在网的Matter设备。

发布的tcp名字叫做af7632d0e275c33f-000000007c1e0d71._matter._tcp.local.,推测为一个可配网的Matter设备。

将它的IP地址与第一个设备的做对比,这里的IPv4地址是192.168.115.103,刚好和Google Nest Hub的IPv4相符;这里的IPv6地址也和Google Nest Hub的完全相同。因此,我们有理由推测这个Matter设备为就在Google Nest Hub上的一个应用。

3fffa914-d5d3-11ee-a297-92fbcf53809c.png

结合这里peer的NODE_ID是000000007C1E0D71,并且Telink Lock会和这个Matter的Fabric中的Node一直交互,能够初步确认它为Google Nest Hub上的Google Home应用,可能在Google的Fabric中充当Matter控制器

2

IDT Probe

然后,我们先来看idt probe相关命令。

Probe命令可以从本地环境中收集与上下文相关的网络信息,并提供相应的工件。

43516c4c-d5d3-11ee-a297-92fbcf53809c.png

输入“$ idt probe”,开启侦测。

435b89ac-d5d3-11ee-a297-92fbcf53809c.png

首先会打印出各个在网Matter设备的DNS-SD信息:

436aef5a-d5d3-11ee-a297-92fbcf53809c.png

作为Thread边界路由器的Google Nest Hub应用。

4389a76a-d5d3-11ee-a297-92fbcf53809c.png

作为可配网Matter设备的Telink Lock节点。

43a8197a-d5d3-11ee-a297-92fbcf53809c.png

作为可配网Matter设备的Google Home节点。

43c699e0-d5d3-11ee-a297-92fbcf53809c.png

开始Probe探测。

本篇关于IDT工具的discover和probe命令就介绍到这里,将会在下一篇文章中进行介绍capture命令。




审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 路由器
    +关注

    关注

    22

    文章

    3500

    浏览量

    111342
  • BLE
    BLE
    +关注

    关注

    12

    文章

    608

    浏览量

    58836
  • Wi-Fi网络
    +关注

    关注

    0

    文章

    13

    浏览量

    3577

原文标题:【技术专栏】Matter IDT 工具使用步骤(一)

文章出处:【微信号:telink-semi,微信公众号:泰凌微电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是Matter?为什么使用MatterMatter的主要内容干货分享BF2 Matter网络技术应用

    BF2 matter应用 :什么是Matter?为什么使用MatterMatter的主要内容; 在BF2上开发Matter应用;什么是
    的头像 发表于 07-13 21:35 2637次阅读
    什么是<b class='flag-5'>Matter</b>?为什么使用<b class='flag-5'>Matter</b>?<b class='flag-5'>Matter</b>的主要内容干货分享BF2 <b class='flag-5'>Matter</b>网络技术应用

    Matter IDT工具使用步骤(二)

    接下来,我们来看idt capture相关命令。
    的头像 发表于 03-06 09:14 579次阅读
    <b class='flag-5'>Matter</b> <b class='flag-5'>IDT</b><b class='flag-5'>工具</b>使用<b class='flag-5'>步骤</b>(二)

    如何使用Windows下的终端IDT工具

    谁能告诉我们如何使用Windows下的“终端”-IDT工具?我试图找到种方法捕获MPLABX模拟器上的串行数据。能帮上忙吗?非常感谢你的帮助。 以上来自于百度翻译 以下为原文 HelloCan
    发表于 11-30 16:32

    matter芯片选型指南

    matter芯片选型指南matter作为CSA联盟推出的项新的技术,新的技术意味着新的机会,这将让CSA联盟耕耘多年的公司(Zigbee产品)和刚加入CSA联盟并计划开发matter
    发表于 02-14 07:55

    Matter来了,未来Zigbee会被Matter替代吗?

    Matter问世后智能家居领域中zigbee的地位会被取代吗?
    发表于 11-18 16:46

    基于matter协议开发,搭建环境时报错要如何解决?

    你们好 我想问下 我想基于matter协议开发ESP-32参考:https://docs.espressif.com/projects/esp ... oping.html按照上面的参考步骤,搭建
    发表于 02-10 08:34

    IDT推出Serial RapidIO Gen2系统建模工具

    IDT推出Serial RapidIO Gen2系统建模工具  IDT公司(Integrated Device Technology, Inc.)宣布推出新的 Serial RapidIO® Gen2 系统建模
    发表于 03-23 12:05 1082次阅读

    搭建Matter编译环境的步骤

    Matter应用是基于Zephyr实时操作系统实现的,因此在配置Matter项目前,需要提前配置Zephyr工程以及Telink的工具链,但是手动配置Zephyr环境以及配置Telink工具
    的头像 发表于 08-24 15:02 2983次阅读

    Matter固件编译和烧录步骤

    要编译Matter固件,需要在Matter根目录下进行操作,如果使用Docker镜像的话则是在/root/chip目录中进行操作。
    的头像 发表于 08-31 09:39 2099次阅读

    如何将非Matter设备桥接到Matter网络

    Matter桥接设备可为 Matter 结构中的非 Matter 物联网设备提供连接。消费者可以在使用新Matter 设备的同时,继续使用现有的非
    的头像 发表于 10-24 16:30 1055次阅读

    Matter协议是什么?IoT时代Matter能解决什么问题?

    近日,CSA联盟(Connectivity Standards Alliance)正式对外发布了Matter 1.0 标准,并宣布认证计划现已开放。这意味着智能家居品牌厂商可以对其产品进行
    发表于 10-27 17:25 5065次阅读

    ESP-Matter烧录体验例程

    ESP-Matter是ESP32系列SoC的官方Matter开发框架。它建立在开源的Matter SDK之上,提供了简化的API、常用的外围设备、用于安全、制造和生产的工具和实用程序,
    的头像 发表于 07-07 10:39 454次阅读
    ESP-<b class='flag-5'>Matter</b>烧录体验例程

    经验分享 | ESP-Matter 烧录体验

    ESP-Matter是ESP32系列SoC的官方Matter开发框架。它建立在开源的MatterSDK之上,提供了简化的API、常用的外围设备、用于安全、制造和生产的工具和实用程序,并附有详尽的文档
    的头像 发表于 07-07 10:04 558次阅读
    经验分享 | ESP-<b class='flag-5'>Matter</b> 烧录体验

    白皮书下载:了解Matter设备认证的必备知识与关键步骤

    在本篇由 Silicon Labs (亦称“芯科科技”)制作的白皮书中,我们将向您介绍成功完成 Matter 物联网设备认证所需的一切知识。我们将引导您完成 CSA 连接标准联盟认证过程的八个步骤
    的头像 发表于 07-17 15:10 310次阅读
    白皮书下载:了解<b class='flag-5'>Matter</b>设备认证的必备知识与关键<b class='flag-5'>步骤</b>

    Matter最新TestHarness工具使用介绍(一)

    为了简化Matter设备的测试和认证过程,连接标准联盟开发了一套标准化的测试工具,即Matter TestHarness。
    的头像 发表于 04-24 10:38 102次阅读
    <b class='flag-5'>Matter</b>最新TestHarness<b class='flag-5'>工具</b>使用介绍(一)