【求助】【TuyaOS OS】请问关于TLSR8258 的上报Dp的ZCL_ID这个参数是怎么获取的?

Zigbee 子设备开发


Post Reply
07Ruo
Posts: 12

比如说光源的开关渐变的这个dp,我需要上报,但是我找了整份SDK包括zigbee灯具接入标准都没有发现有关开关渐变的ZCL_ID这个参数,光源模板里面也只是有一下几个ZCL_ID

微信图片_20241115183922.png
huanghuan
Posts: 244

Re: 【求助】【TuyaOS OS】请问关于TLSR8258 的上报Dp的ZCL_ID这个参数是怎么获取的?

1.你好,zcl_id 是一个业务id,比如你需要发送一个on off属性,那你可以自定义个zcl id,搭配

Code: Select all

tal_zg_clear_send_data(ZG_CLEAR_ALL_ZCL_ID, &send_data.zcl_id);

使用,可以实现取消待发送的同业务 id的数据的作用
2.这个发送函数

Code: Select all

VOID_T tal_zg_send_data(TAL_ZG_SEND_DATA_T *pdata, TAL_SEND_RESULT_CB callback, UINT_T timeout);

传入的第二个参数为回调函数,其入参 TAL_ZG_SEND_DATA_T * 中包含元素 zcl_id ,表示该业务id 对应的数据发送结果,你可以通过参数来对应具体的业务数据发送结果
3.在sdk中 sdk使用了 zcl id 为0以及 0xF0至0xFF;建议你可以使用比如 100至200的 zcl id

Post Reply