请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
大家好
我 有一个Zed开关和 ZC灯。
当Zed 加入网络,I时 ,使用以下函数 构建 具有ZC。的默认条带列表
void AutoBuild_BindingList(void)
{
静态uint16 BindClusterId[]={ ZCL_cluster_ID_GEN_ON_OFF };
zAddrType_t ZC_DstAddr;
ZC_DstAddr.addrMode = Addr16Bit; ZC_DstAddr.addr.addr.on_off
= ZEP_Ensort_DDr; ZDC_Addr_DDr_DDr; ZEP_DDr_DDr(
SAMPLELIGHT_ENPOD1,BindClusterIds );
BindAddEntry (local_EP2,&ZC_DstAddr,
SAMPLELIGHT2_ENDOM,1, BindClusterIds );
BindAddEntry (local_EP3,&ZC_DstAddr ,
SAMPLELIGHT3_ENPODPOINT,1, BindClusterIds );
}
但是 ,当我使用 下面的切换命令 来控制灯时,它总是失败
zclSampleLight_DstAddr.addrMode =(afAddrMode_t) AddrNotPresent; zclSampleLight_DstAddr.EndPoint = 0; zclSampleLight_DstAddr.addr.shortAddr = 0; zclGeneral _SendOnOffer_Cmdr (SAMPLELIGHT_EndPoint,Samplender_Addr.Addr.Addr) TRUE,0); zclGeneral SendOnOff_Cmdloggle (SAMPLELIGHT2_EndPoint,&zclSampleLight_DstAddr,TRUE, 0); zclGeneral SendOnOff_CmdToggle (SAMPLELIGHT3_EndPoint,&zclSampleLight_DstAddr,true,0);