Hello,
I am running on a NRF52840 DK a Zigbee program configured as a router. For the coordinator i am using the cli example from the SDK.
On the router, I have developed my own custom cluster that is similar to the multisensor example. The difference i made is that instead of reporting a attribute u16 value, i report an octet string.
After binding the coordinator from the cli, i can correctly see that i receive the report. However, i can only set the octet string attribute value with a value of maximum 7 bytes(excluding the size byte). When i try to report a larger value, the router does not transmit anything. The coordinator does not show a report and my zigbee sniffer does not show packets either.
For setting the attribute value i use the function zb_zcl_set_attr_val() and for setting the octet string value i use the function zb_zcl_string_append_data().
In the zigbee specification i have not found something about the maximum size of an octet string yet. Is there something i need to configure before reporting an octet string value?