简体中文
简体中文
English
注册
登录
简体中文
简体中文
English
注册
登录
语言
简体中文
简体中文
English
注册
登录

Matter over Thread 常见问题排查

更新时间2024-01-19 07:23:23
本文介绍 Matter over Thread 产品开发过程中遇到的常见问题排查。

模组资源以及使用情况

  • Timer:没有硬件 timer,只可以创建软件 timer,和 FreeRTOS 使用方法一致。
  • RAM:192 KB,Flash:1.5 MB,大概 50 KB 可供应用开发使用。

配网遇到问题

  • 使用蓝牙配网,需要先开启手机蓝牙。
  • 配网存在时间窗口,超过窗口期将无法配网成功。
  • 如果配网中途失败,大概率无法直接开始下一次,建议尝试重启设备并重新进入配网模式。

在线和离线

  • 对于强电设备,网关会主动定时查询心跳。当连续多次设备没有心跳回复的时候,在 App 上设备就会离线。关于心跳策略,不同厂家的实现方式可能有所差异。因此,查询间隔以及离线判定次数也会有所不同。对于强电设备而言,离线时间通常在几十秒至几分钟之间。
  • 对于低功耗设备,离线状态的判断主要依赖于设备的主动上报。若在一定时间内连续多次未收到上报信息,则设备被认定为离线。通常情况下,低功耗设备的离线时间范围在几十分钟至几小时之间。以涂鸦为例,其定义的离线时间为 12 小时。

网络规模

当前测试结果显示,Thread 网络在稳定运行时可支持的设备规模为 64 个。

模组低功耗功耗数据

测试项平均数据
静态休眠功耗(未入网)3.28 μA
静态休眠功耗(已入网)3.16 μA
扫网功耗2.36 mA(快扫),1.02 mA(慢扫)
数据上报峰值30.95 mA
单次 Poll Req 功耗-
按健唤醒上报功耗619.03 nwh
心跳唤醒上报功耗576 nwh
OTA 平均电流4.48 mA

低功耗设备逻辑使用

对于低功耗设备,由于它们大部分时间处于睡眠状态,设备交互通常有以下两种方式:
  • 上报:设备通过定时器唤醒或按键唤醒后进行数据上报。
  • 下发:在设备睡眠时无法下发命令,下发命令之后立即唤醒设备接收命令,或者等待设备定时唤醒后接收。
由于网关具有命令重发机制,在设备睡眠期间可能会触发多次重发,导致缓存多条命令。当设备唤醒时,将会收到多条缓存的命令。

模组拉距数据

Thread-PIRB2 地下室室内设备 3.3V 稳压供电
数据上报 20 次设备重上电重连 10 次
距离
70m,80m,90m
数据上报成功率
100%,100%,100%
断连重连成功率
100%,100%,100%

点击获取服务和帮助

帮助中心