Search found 39 matches

by 白芷冉然
2022年 Dec 7日 18:04
Forum: TuyaOS-Zigbee设备开发
Topic: 【已解决】自定义的dp点,怎么组建上报内容?
Replies: 10
Views: 3169

Re: 自定义的dp点,怎么组建上报内容?

按照上述提供的组包参考,开发者已实现功能,总结有以下几点需要注意:
1.zigbee子设备和网关之间都是通过zigbee cluster,attr,cmd方式进行通讯,本贴实际是将dp数据包在cmd payload中发送给网关。
2.新建dp需要确认网关是否支持,网关会通过model_id来区分子设备类型,一种子设备类型支持的dp序列表是固定的。
3.如果需要支持较多dp,建议走透传模式,走透传模式及使用私有cmd时需要注意 send_data.frame_type =ZG_ZCL_FRAME_TYPE_SPEC_TO_CLUSTER;

by 白芷冉然
2022年 Dec 7日 16:04
Forum: TuyaOS-Zigbee设备开发
Topic: 【已解决】自定义的dp点,怎么组建上报内容?
Replies: 10
Views: 3169

Re: 自定义的dp点,怎么组建上报内容?

1.如果你要用GLOBAL cmd那么就要根据type长度来填
2.如果你要自己的私有cmd那么是可以按照private.data方式填,可以参考附图

by 白芷冉然
2022年 Dec 7日 15:44
Forum: TuyaOS-Zigbee设备开发
Topic: 【已解决】自定义的dp点,怎么组建上报内容?
Replies: 10
Views: 3169

Re: 自定义的dp点,怎么组建上报内容?

从截图来看,你填入的数据类型是enum8,这个类型的数据长度是1,但是你后续写入的size是7,这会导致数据发送失败,请确认类型及长度

by 白芷冉然
2022年 Dec 7日 15:31
Forum: TuyaOS-Zigbee设备开发
Topic: 【已解决】自定义的dp点,怎么组建上报内容?
Replies: 10
Views: 3169

Re: 自定义的dp点,怎么组建上报内容?

首先我需要和你确认下,你说的在这个tal msg rec中调用是什么意思?是调用你发送attr 0x0065的那个发送函数?

by 白芷冉然
2022年 Dec 7日 13:54
Forum: TuyaOS-Zigbee设备开发
Topic: 【已解决】app上发送反向操作命令,但是并没有数据下发
Replies: 3
Views: 1424

Re: app上发送反向操作命令,但是并没有数据下发

自定义设备新建标准dp需要确认网关是否支持,经过沟通确认,网关支持的反向功能dp为8,建议将dp5改为dp8进行测试

by 白芷冉然
2022年 Dec 7日 13:45
Forum: TuyaOS-Zigbee设备开发
Topic: 【已解决】自定义的dp点,怎么组建上报内容?
Replies: 10
Views: 3169

Re: 自定义的dp点,怎么组建上报内容?

麻烦将注册的cluster,attribute截图发一下;调用发送函数也截图发一下

by 白芷冉然
2022年 Dec 6日 14:53
Forum: TuyaOS-Zigbee设备开发
Topic: 【已解决】app上发送反向操作命令,但是并没有数据下发
Replies: 3
Views: 1424

Re: app上发送反向操作命令,但是并没有数据下发

麻烦发一下子设备的虚拟id,虚拟id可以通过app,子设备界面右上角设备信息点击查看id

by 白芷冉然
2022年 Nov 30日 13:59
Forum: TuyaOS-Zigbee设备开发
Topic: 【已解决】tuyaos TLSR8258 zigbee 子设备 编译失败
Replies: 5
Views: 1190

Re: tuyaos TLSR8258 zigbee 子设备 编译失败

请确保python3命令执行成功,请按照图示进行操作

by 白芷冉然
2022年 Nov 21日 21:07
Forum: TuyaOS-Zigbee设备开发
Topic: 【已解决】TLSR8258 zigbee SDK打开log后全擦1016K flash系统起不来
Replies: 2
Views: 1175

Re: TLSR8258 zigbee SDK打开log后全擦1016K flash系统起不来

1.烧录提供的擦除1016K后的固件后点击PC,可以看到 pc 在 0x0153ce 附近运行,请在提供boot.lst用于查找 0x0153ce 所处函数。
2.烧录提供的擦除1016K后的固件后在烧录开启打印的测试固件,固件可以正常运行。