TI中文支持网
TI专业的中文技术问题搜集分享网站

ZHA协议 1.22中的一些疑惑???

通过文档和资料可以知道,TI定义了一些详细的规范和簇类,类目很多,这些规范会使产品之间的对接更加方便和更加明确;但是在学习中遇到了不少难点;

1、我们参考了ZHA的light和switch,开关调用zclGeneral_SendOnOff_CmdToggle可以控制灯光状态的切换,我们是否可以在调用这个函数里面增加自己一些参数,作为自己设备的其他设置,如设置定时一段时间关闭或者设置其他的外部功能;

2、我们增加新的控制cmd,该如何添加;

3、ZHA的light和switch的是采用询问的指令,是否有light主动上传的指令;

botong Liu:

开关调用zcl_SendCommand( (a), (b), ZCL_CLUSTER_ID_GEN_ON_OFF, COMMAND_ON, TRUE, ZCL_FRAME_CLIENT_SERVER_DIR, (c), 0, (d), 0, NULL );我们是否可以在这函数里面添加我们想传输的额外字符呢

botong Liu:

回复 botong Liu:

ZStatus_t zcl_SendCommand( uint8 srcEP, afAddrType_t *destAddr,

                           uint16 clusterID, uint8 cmd, uint8 specific, uint8 direction,

                           uint8 disableDefaultRsp, uint16 manuCode, uint8 seqNum,

                           uint16 cmdFormatLen, uint8 *cmdFormat )

中,cmdFormatLen和cmdFormat 可以设置我要传输的参数呢?然后在接收方要怎么处理?

VV:

回复 botong Liu:

不可以增加,这些是标准的ZCL命令。增加了接收方就无法正确解析了。

如果你需要加自己的私有命令,那你就直接调用AF_DataRequest就可以了

赞(0)
未经允许不得转载:TI中文支持网 » ZHA协议 1.22中的一些疑惑???
分享到: 更多 (0)