【求助】【TuyaOS OS】请问关于TLSR8258 的上报Dp的ZCL_ID这个参数是怎么获取的?
Posted: 2024年 Nov 15日 18:40
比如说光源的开关渐变的这个dp,我需要上报,但是我找了整份SDK包括zigbee灯具接入标准都没有发现有关开关渐变的ZCL_ID这个参数,光源模板里面也只是有一下几个ZCL_ID
简单、多彩、自由讨论
https://tuyaos.com/
比如说光源的开关渐变的这个dp,我需要上报,但是我找了整份SDK包括zigbee灯具接入标准都没有发现有关开关渐变的ZCL_ID这个参数,光源模板里面也只是有一下几个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