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

zigbee linux gateway

我用gateway的接口gs_add_group(zb_addr_t * addr, uint16_t groupid, char * groupname)添加组,网关的底层gateway_server只用sr_process_generic_response_indication接口向网关应用层汇报,那我怎么知道添加组是否成功呢?有其它方式获得添加组的返回状态吗?

VV:

有一个sequence number对应的 

另外还会发送attr_send_read_attribute_request 去读状态

zheng wei tang:

回复 VV:

但是Groups Cluster的Attributes只有"NameSupport",并不能通过attr_send_read_attribute_request 去了解添加组是否成功。有什么简便的方法就能读取到ADD_GROUP的返回状态(SUCCESS\DUPLICATE_EXISTS\INSUFFICIENT_SPACE)吗?只有获取到这个状态我才能正确更新我上位机的组列表。

zheng wei tang:

回复 VV:

另外,网关应用层通过GW_SEND_ZCL_FRAME_REQ发送的指令,gateway_server会把remote设备反馈回来的结果通过GW_ZCL_FRAME_RECEIVE_IND指令发送给网关应用层吗?

我能过GW_SEND_ZCL_FRAME_REQ发送灯的调色命令,结果gateway_server返回的仍然是GENERIC_RSP_IND,并没有通过GW_ZCL_FRAME_RECEIVE_IND返回。

赞(0)
未经允许不得转载:TI中文支持网 » zigbee linux gateway
分享到: 更多 (0)