【求助】开发光源,DPID:6场景需要怎么注册

Zigbee 子设备开发


物联网菜鸟
Posts: 74

你好,我在使用ZS3L 3.6.1的SDK开发灯,我看文档中说使用某个功能前需要先注册,但是DP6我不知道该如何注册,看这里的文档https://developer.tuya.com/cn/docs/iot/tuya-zigbee-lighting-access-standard?id=K9ik6zvod83fi#title-13-DP6%20%E5%9C%BA%E6%99%AF,我注册0xF003属性时,需要定义多长呢,是需要定义66字节,还是需要定义11个字节?
另外是不是下发的cmd我都不需要注册,现在我直接烧写的tuyaos_demo_zg_light,没做改动,开关、亮度这些都是可以控制的,单独切换模式也能正常上报到云端,但是选中其中一个场景时,设备日志上能看到一次性下发了三个DP-开关、模式、场景;但是抓包只收到了开关、模式,没看到网关下发场景这个DP的数据给设备,而且设备也回复了开关、模式,可设备日志上不显示开关、模式的上报;请问能让APP一次性只下发一个DP吗

物联网菜鸟
Posts: 74

Re: 【求助】开发光源,DPID:6场景需要怎么注册

您好,请问有大佬帮忙解答下吗

doufu
Posts: 18

Re: 【求助】开发光源,DPID:6场景需要怎么注册

你好,使用光源DP6场景功能时需要注册cluster 0x0300,attribute 0xF003这个属性。由于光源场景数据域最大支持66个字节,属性类型是ATTR_ARRAY_ATTRIBUTE_TYPE,所以需要注册67个字节,第1个字节为数据的有效长度,其余字节为场景数据。
另外下发的cmd不需要注册。选中场景时,有多条DP下发是和面板有关,麻烦提供下设备的虚拟ID我来查一下,虚拟ID在设备信息中查看。

物联网菜鸟
Posts: 74

Re: 【求助】开发光源,DPID:6场景需要怎么注册

您好,我的虚拟id是6ccf430f79f0cb8d2d1ppu;代码已经修改成67字节数据,但是仍然没有场景cmd:0xF1的空中包,请看我抓的包和代码,大佬们帮忙看看

Attachments
涂鸦.zip
(31.18 KiB) Downloaded 52 times
物联网菜鸟
Posts: 74

Re: 【求助】开发光源,DPID:6场景需要怎么注册

大佬们帮忙看看,感谢感谢

物联网菜鸟
Posts: 74

Re: 【求助】开发光源,DPID:6场景需要怎么注册

{0xF00E, ATTR_ARRAY_ATTRIBUTE_TYPE, 8, (ATTR_MASK_TOKEN_FAST|ATTR_MASK_WRITABLE),0, (UINT8_T )0x00}, / 开关渐变FB*/
开关渐变这样注册后,APP下发数据,设备就会重启,是为什么呢

iot_man
Posts: 60

Re: 【求助】开发光源,DPID:6场景需要怎么注册

改成这个试试:
{0xF00E, ATTR_ARRAY_ATTRIBUTE_TYPE, 67, (ATTR_MASK_TOKEN_FAST|ATTR_MASK_WRITABLE),0, (UINT8_T )0x00}, / 开关渐变FB*/

物联网菜鸟
Posts: 74

Re: 【求助】开发光源,DPID:6场景需要怎么注册

大佬,场景6哪个cluster注册的对吗,抓不到下发的包

物联网菜鸟
Posts: 74

Re: 【求助】开发光源,DPID:6场景需要怎么注册

我看你们平台的文档上https://developer.tuya.com/cn/docs/iot/tuya-zigbee-lighting-access-standard?id=K9ik6zvod83fi#title-22-DP35%20%E5%BC%80%E5%85%B3%E6%B8%90%E5%8F%98,开关渐变是7个字节,也需要注册成67个字节吗

物联网菜鸟
Posts: 74

Re: 【求助】开发光源,DPID:6场景需要怎么注册

开关渐变我测试可以了,大佬们帮我看看场景这个功能需要怎么注册,一直抓不到网关发给模组的包,是不是没注册好
{0xF003, ATTR_ARRAY_ATTRIBUTE_TYPE, 67, (ATTR_MASK_READABLE|ATTR_MASK_WRITABLE),0, (UINT8_T *)0x00}

Post Reply