2013年3月17日
摘要: 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... 阅读全文
posted @ 2013-03-17 18:34 _song 阅读(516) 评论(0) 推荐(0) 编辑
摘要: zigbee zcl规范及其协议栈实现2 中有介绍对通用命令的处理,按照那个思路和信息流程添加读取服务器端属性值的功能客户端samplesw想要知道与自己的12号端点SAMPLESW_ENDPOINT绑定的那个节点samplelight(的13号端点)的硬件版本和厂商名字,这两个属性zcl都有规定,属于zcl general 的ZCL_CLUSTER_ID_GEN_BASICA1.首先服务器samplelight端需要配置这个属性,代码中已经写过,位于函数zclSampleLight_Init里注册了属性表,zcl_registerAttrList( SAMPLELIGHT_ENDPOINT, 阅读全文
posted @ 2013-03-17 15:32 _song 阅读(2687) 评论(1) 推荐(0) 编辑
摘要: 对通用命令的处理:对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... 阅读全文
posted @ 2013-03-17 01:52 _song 阅读(2653) 评论(1) 推荐(0) 编辑