摘要:
1.将数据直接发送给长地址的设备,即长地址寻址,实验时未成功但看源码应该是可以的,先记下有时间再看zcl_samplesw.c uint8 pValue[8]={0x21,0x12,0,0,0xfa,0xa3,0,0x80}; // uint8 pValue[8]={0x80,0,0xa3,0xfa,0,0,0x12,0x21}; zclSampleSw_DstAddr.addrMode = (afAddrMode_t)Addr64Bit; zclSampleSw_DstAddr.endPoint = 13; //zclSampleSw_DstAddr.addr.shortA... 阅读全文
摘要:
zigbee zcl规范及其协议栈实现2 中有介绍对通用命令的处理,按照那个思路和信息流程添加读取服务器端属性值的功能客户端samplesw想要知道与自己的12号端点SAMPLESW_ENDPOINT绑定的那个节点samplelight(的13号端点)的硬件版本和厂商名字,这两个属性zcl都有规定,属于zcl general 的ZCL_CLUSTER_ID_GEN_BASICA1.首先服务器samplelight端需要配置这个属性,代码中已经写过,位于函数zclSampleLight_Init里注册了属性表,zcl_registerAttrList( SAMPLELIGHT_ENDPOINT, 阅读全文
摘要:
对通用命令的处理:对zcl的通用命令的响应,zcl自己已经实现,比如读取某个clusterid的某个属性值,应用只需将这个属性设置好即可,通用命令包括,zcl.h/*** Foundation Command IDs ***/
#define ZCL_CMD_READ 0x00
#define ZCL_CMD_READ_RSP 0x01
#define ZCL_CMD_WRITE 0x02
#de... 阅读全文