我用gateway的接口gs_add_group(zb_addr_t * addr, uint16_t groupid, char * groupname)添加组,网关的底层gateway_server只用sr_process_generic_response_indication接口向网关应用层汇报,那我怎么知道添加组是否成功呢?有其它方式获得添加组的返回状态吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我用gateway的接口gs_add_group(zb_addr_t * addr, uint16_t groupid, char * groupname)添加组,网关的底层gateway_server只用sr_process_generic_response_indication接口向网关应用层汇报,那我怎么知道添加组是否成功呢?有其它方式获得添加组的返回状态吗?
但是Groups Cluster的Attributes只有"NameSupport",并不能通过attr_send_read_attribute_request 去了解添加组是否成功。有什么简便的方法就能读取到ADD_GROUP的返回状态(SUCCESS\DUPLICATE_EXISTS\INSUFFICIENT_SPACE)吗?只有获取到这个状态我才能正确更新我上位机的组列表。
另外,网关应用层通过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返回。