I'm testing the group binding stuff.
Then using indirect addressing with unicast bindings there dstAddrMode == 0x03 (MAC address + endpoint) all works fine.
But then using a binding to a group dstAddrMode == 0x01 (group address) it doesn't work.
For info, I'm sending a simple ZCL HA onOff command with
following destination addressing:
req->dstAddressing.profileId = HA_PROFILE_ID; req->dstAddressing.clusterId = ONOFF_CLUSTER_ID; req->dstAddressing.clusterSide = ZCL_SIDE_SERVER; req->dstAddressing.addrMode = APS_NO_ADDRESS; // use binding req->dstAddressing.endpoint = 0x01; // target endpoint ... ... default response disabled
the binding is created successful so here is no problem, but sending only works with unicast bindings.
In the ZCL_Response using the group binding, the status is 0xA6 (APS_INVALID_PARAMETER_STATUS). What does that mean, shouldn't sending work the same for unicast and group bindings? Also tried to set the req->dstAddressing.endpoint = APS_BROADCAST_ENDPOINT; but still same behavior.