Search found 29 matches

by shiliang
2024年 Apr 29日 18:41
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题
Replies: 17
Views: 222

Re: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题

您好,这个是没有注册0xEF00这个cluster导致的: 麻烦app_dev_register.c中增加如下注册代码: #define PRIVATE_ATTR_LIST \ {0x0000, ATTR_INT8U_ATTRIBUTE_TYPE, 1, (ATTR_MASK_TOKEN_FAST|ATTR_MASK_SINGLETON), 0, (UINT8_T )0x00 }, / current positiong lift percentage*/\ {0xFFFD, ATTR_INT16U_ATTRIBUTE_TYPE, 2, (ATTR_MASK_READABLE), 0, (UI...
by shiliang
2024年 Apr 29日 15:42
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题
Replies: 17
Views: 222

Re: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题

麻烦把整个从加组到控制的过程,抓下数据包同时包含设备端日志(同步);

同时附上tal_zcl_specific_msg_recv_callback代码,谢谢。

by shiliang
2024年 Apr 29日 15:33
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题
Replies: 17
Views: 222

Re: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题

总结:
1.无论单控或者组控,都是通过command 0x04命令下发的DP数据;
2.收到0x04命令后,需要模组主动通过command 0x06上报DP数据,才会同步到APP端;
3.群控后,如果没有收到模组上报的0x06数据,则会在一段时间后,网关主动通过command 0x07查询该DP,如果模组上报了0x06,则不会再收到主动查询命令0x07;

by shiliang
2024年 Apr 29日 15:25
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题
Replies: 17
Views: 222

Re: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题

你上图中截取的是模组的转发,不是上报的数据,需要通过0x06命令主动上报数据

by shiliang
2024年 Apr 29日 15:23
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题
Replies: 17
Views: 222

Re: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题

您好,群控也是通过command 0x04下发的,0x07只是网关查询dp数据

by shiliang
2024年 Apr 29日 14:53
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题
Replies: 17
Views: 222

Re: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题

command 0x07只是查询模组的DP数据,只查询一个DP时,payload中仅包含seq(2 Byte) + DP ID(1字节),如果查询全部数据,payload为空;

by shiliang
2024年 Apr 29日 14:45
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题
Replies: 17
Views: 222

Re: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题

现在说的没有正确执行的是command 0x04还是command 0x07?

by shiliang
2024年 Apr 29日 14:26
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题
Replies: 17
Views: 222

Re: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题

msg->mode会有区分,可以通过这个判断是单播还是组播: /* Zigbee data delivery mode */ typedef enum { ZG_ADDR_UNKNOWN = 0x00, ///< addr mode unknown when not joined network ZG_UNICAST_MODE, ///< unicast addr mode for sending and receiving ZG_MULTICAST_MODE, ///< multicast_ addr mode for sending and receiving ZG_BROADCAST_M...
by shiliang
2024年 Apr 29日 11:06
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题
Replies: 17
Views: 222

Re: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题

用相同PID和model ID,组控时是实时到达msg recv接口的,如附件:

麻烦对比下网关下发和rece 打印数据。

by shiliang
2024年 Apr 28日 19:55
Forum: TuyaOS-Zigbee设备开发
Topic: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题
Replies: 17
Views: 222

Re: 【求助】TuyaOS-3.9.0关于自定义DP群组控制异常问题

麻烦把产品信息包括model ID,PID,能力值给出,如果是cluster 0xEF00下的command:
cmd 0x04是Gw→Zigbee 网关向模组发送DP数据;
cmd 0x07是Gw→Zigbee,触发模组侧把当前全部DP上报/部分DP上报;

关于群组控制异常问题,是否能提供抓包信息,包括添加群组及数据下发功能;