TuyaOS 低功耗设备上报状态

Zigbee 子设备开发


灰色头像
Posts: 12

ZTU模组。SDK版本:TLSR8258_TuyaOS-3.11.1 使用例程:tuyaos_demo_zg_door_sensor 改为 四路单火通断器。
目前问题是。当单路控制时。下发和上报无异常。且下发村换次数为1.但是在使用全开全关时。由于下发指令为循环下发四路开/关指令,并且循环次数为3 在下发后上报时,发现上报会失败,失败开关数没有规律,即(1 2上报成功 3 4失败 1 3成功 2 4失败 等)。请问在进行连续上报时,是否需要特殊处理
另外在回调看到这个参数,是有什么作用呢
ZIGBEE_CMD_E app_cmd_type = ZIGBEE_CMD_SINGLE;


https://www.tuyaos.com/viewtopic.php?t=1599
https://support.tuya.com/zh/help/_detail/Kdl8vzz2jqmn9
看到主动上报和回复相关。效果没有改善。提到可以先不上报,但是测试。云端一直在下发吗,没有回调tal_zg_scene_recall_callback函数

Attachments
执行步骤.png
User avatar
huanghuan
Posts: 285

Re: TuyaOS 低功耗设备上报状态

1.你好,将tal_zg_clear_send_data 去掉试下,这个函数会将发送队列中相同zcl id的数据删除;如果短时间内需要发送的数据较多,会有缓存的数据被接下来发送的数据删掉的情况。

灰色头像
Posts: 12

Re: TuyaOS 低功耗设备上报状态

你好,目前测试后。有部分问题已找到。

  1. 全控。换了一个网关后可以正常控制
  2. 单控。每一次重新添加到网关,控制无异常。但是设备断电上电一次。就无法上报,抓包无法抓取。但是从抓包工具可以看到连接网关成功。tal_zg_clear_send_data 去掉效果也没有明显改善
    3.目前是断电后,上报所有失败

endpoint配置文件是当前endpoint配置和zigbee初始化部分。经过和论坛对比。以及其他例程。没有发现异常。

上报文件中 连接网络后首次上报使用 app_onoff_cluster_read_report
正常回复和主动上报使用app_onoff_cluster_write_report

配置文件配置文件中 使用得是零火四路类型

Attachments
app_dev_register.c
endpoint配置文件
(9.61 KiB) Downloaded 6 times
app_config.yaml.c
配置文件
(3.2 KiB) Downloaded 8 times
app_onoff_cluster.c
上报文件
(8.38 KiB) Downloaded 7 times
User avatar
huanghuan
Posts: 285

Re: TuyaOS 低功耗设备上报状态

1.你好,你描述的 问题 中


但是设备断电上电一次。就无法上报,抓包无法抓取。但是从抓包工具可以看到连接网关成功。tal_zg_clear_send_data 去掉效果也没有明显改善,目前是断电后,上报所有失败


确认下,设备上下电之后是否进入 rejoin ok,请提供这个时候的无线抓包,抓包环境搭建可以参考这个帖子 https://www.tuyaos.com/viewtopic.php?t=490

灰色头像
Posts: 12

Re: TuyaOS 低功耗设备上报状态

程序中是打印了 nwk_rejoin_ok--- 请问抓包是否是看这些
case TAL_ZG_NWK_REJOIN_OK:
{
TAL_PR_TRACE("nwk_rejoin_ok---\r\n");

Attachments
1752563566664.png
User avatar
huanghuan
Posts: 285

Re: TuyaOS 低功耗设备上报状态

1.你给到的抓包数据是加密的,看不到内容,关于设备重启后发包这块,你可以先看看 tuyaos_demo_zg_door_sensor 这个demo在你的环境是否可以正常使用,对照下两者的差异。

灰色头像
Posts: 12

Re: TuyaOS 低功耗设备上报状态

直接使用现在这个设备PID去测试嘛,功能点对不上也是可以测试嘛

User avatar
huanghuan
Posts: 285

Re: TuyaOS 低功耗设备上报状态

使用tuyaos_demo_zg_door_sensor例程,不经过修改,测试在你的环境下是否可以重启后正常使用

灰色头像
Posts: 12

Re: TuyaOS 低功耗设备上报状态

授权后的模组 yaml更改后还是授权的PID。是否需要使用空片测试呢。不授权无法连接APP把
另外,该例程再绑定网关后(但是是授权的PID)。重现上电,抓包工具没有任何数据,日志也没有打印

灰色头像
Posts: 12

Re: TuyaOS 低功耗设备上报状态

请问可以麻烦贵司跑一下我们得程序测试一下嘛

Attachments
TLSR8258_TuyaOS-3.11.1-original.zip
(65.48 MiB) Downloaded 9 times
Post Reply