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

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

3天内不再提示

Matter IDT工具使用步骤(二)

泰凌微电子 来源:泰凌微电子 2024-03-06 09:14 次阅读

上一篇文章 《Matter IDT 工具使用步骤(一)》 已为大家介绍了Matter IDT工具里的discover和probe命令,本篇将继续为大家介绍Matter IDT工具使用步骤里的capture命令。

1

IDTCapture

接下来,我们来看idt capture相关命令。

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

6fa6db4c-db55-11ee-a297-92fbcf53809c.png

Capture命令会用于:

捕获在手动进行测试时的所有感兴趣的数据 → 手机应用程序交互的视频录制,所有组件日志,网络数据包捕获等...

向用户提供测试设置和执行的反馈。

当测试完成时,捕获模式停止,并将所有捕获的数据压缩到一个文件中,然后可以将该文件发送给所有参与调查手动测试中发现的任何问题的相关方。捕获是可扩展的:每个生态系统可以实现分析捕获数据的分析,向用户显示信息,探测本地环境并生成额外的工件。

首先,可以在谷歌手机上安装应用软件GHSAFM(Google Home Sample App for Matter)。

6fe5ccbc-db55-11ee-a297-92fbcf53809c.png

应用软件的开发和发布地址:

https://github.com/google-home/sample-apps-for-matter-android

然后,将手机与树莓派相连。

在这里,用数据线将它们连接上。在手机上,在USB Preferences里选择“File transfer/Android Auto”。然后,在“Allow USB debugging”弹窗中,点击“允许”按钮,接受上位机的操控。

6ff86ac0-db55-11ee-a297-92fbcf53809c.png

最后,让我们回到登录IDT的操作界面,输入“idt capture”开始捕获一段Matter设备的配网记录。

701e9e34-db55-11ee-a297-92fbcf53809c.png

可以看到它使用了LogcatStreamer和ScreenRecorder,开始录制完整的logging和手机屏幕。

703c0078-db55-11ee-a297-92fbcf53809c.png

同样,它会记录PlayServices,然后开始实时打印的手机上commissioner配网节点的打印信息。

705baea0-db55-11ee-a297-92fbcf53809c.png

我尝试拿出另一个Telink Light设备,进行配网。

70949ec2-db55-11ee-a297-92fbcf53809c.jpg

虽然从设备的打印信息中,观察到配网已经完成了,但是从谷歌手机的GHSAFM应用上,出现了错误。

幸运的是,IDT可以帮助我在提交错误报告时快速获取所需的所有信息...

70c3fb90-db55-11ee-a297-92fbcf53809c.png

按“Enter”键将会开始停止IDT Capture,它会保存系统平台log,录屏以及打印出对应信息。

70ea7036-db55-11ee-a297-92fbcf53809c.png

它还会保留PlayServicesUser,PlayServices的log信息。

71f395f2-db55-11ee-a297-92fbcf53809c.png

后者包括了Matter配网节点的log,配网失败栈信息,DNS-SD解析信息。

722532ba-db55-11ee-a297-92fbcf53809c.png

以及PlayServices的probe capture信息等。

请耐心等待,这些log和录屏最终会保存在IDT_ARTIFACTS目录下。

有一些可能会对了解Matter生态系统的状况有帮助,比如:

724bf832-db55-11ee-a297-92fbcf53809c.png

1、 IDT在尝试配网并且应用程序崩溃时捕获了手机上的会话的视频。

它被存储在了idt/IDT_ARTIFACTS/idt_20240126_095922/Android/路径下,

7277a6c6-db55-11ee-a297-92fbcf53809c.png

2、带有手机配置信息的phone_info.json和带有生态完整配网信息的logcat.txt。

它们被存储在 idt/IDT_ARTIFACTS/idt_20240126_095922/PlayServices/ 路径,

728ffa64-db55-11ee-a297-92fbcf53809c.png

3、 以上及更多信息被压缩成了压缩包,可以分享和提交到Google进行Bug分析。

对应的压缩包保存在idt/IDT_ARTIFACTS/idt_20240126_095922.zip。

2

结语

以上数篇便是Matter生态中,“Interoperability Debugging Tool”(IDT)工具的基本功能,配置安装和使用命令的简单介绍。




审核编辑:刘清

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

    关注

    0

    文章

    217

    浏览量

    19807
  • 树莓派
    +关注

    关注

    116

    文章

    1701

    浏览量

    105562

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

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

收藏 人收藏

    评论

    相关推荐

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

    BF2 matter应用 :什么是Matter?为什么使用MatterMatter的主要内容; 在BF2上开发Matter应用;什么是
    的头像 发表于 07-13 21:35 4576次阅读
    什么是<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>网络技术应用

    MacOS按照文档的步骤进行环境的配置, esp-matter执行./install.sh的时候报错怎么解决?

    MacOS 按照文档的步骤进行环境的配置, esp-matter执行./install.sh的时候报错: Downloading and installing packages into local
    发表于 07-19 07:41

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

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

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

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

    搭建Matter编译环境的步骤

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

    Matter固件编译和烧录步骤

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

    ESP-Matter烧录体验例程

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

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

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

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

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

    esp-matter开发环境搭建步骤

    由于后面的 esp-matter 测试的时候需要使用到科学上网环境,所以我们需要提前确保 linux 环境能够使用科学上网。
    的头像 发表于 09-18 17:30 1359次阅读

    领先支持Matter 1.2开发-扩增9种家电类型、高安全性和Matter over Wi-Fi

    Matter 1.2 技术标准新增 9 种设备类型和提升用户体验的新功能,芯科科技从 Matter over Wi-Fi 开发、安全性和工具等多方面支持各项更新 Silicon Labs (亦称
    的头像 发表于 10-25 19:15 514次阅读

    Matter IDT工具使用步骤(一)

    在进入idt的Python虚拟环境的界面后,我们先来看idt discover相关命令。
    的头像 发表于 02-28 09:25 608次阅读
    <b class='flag-5'>Matter</b> <b class='flag-5'>IDT</b><b class='flag-5'>工具</b>使用<b class='flag-5'>步骤</b>(一)

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

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

    Matter最新Test Harness工具使用介绍(

    Matter的测试项根据联盟的TestPlan目前可以分为五类:全自动测试项,半自动测试项,手动测试项,Python in docker测试项以及UI Python测试项。
    的头像 发表于 05-08 10:42 2052次阅读
    <b class='flag-5'>Matter</b>最新Test Harness<b class='flag-5'>工具</b>使用介绍(<b class='flag-5'>二</b>)

    Matter SVE认证经验分享

    Matter的开发中,经常需要进行自测试,使用连接标准联盟(CSA)提供的TestHarness(TH)工具验证Matter设备的功能,而参加CSA举办的Test Event(TE)活动以及
    的头像 发表于 11-13 09:16 193次阅读
    <b class='flag-5'>Matter</b> SVE认证经验分享