Replies: 2 comments 1 reply
|
I was not aware that Zigbee has such feature (so zigbee-herdsman doesn't support it). I'm not sure if this is exposed on the API level? Seem to be something quite low level in the stack: https://software-dl.ti.com/simplelink/esd/simplelink_cc13x2_26x2_sdk/3.10.00.53/exports/docs/zigbee/html/zigbee/z-stack-overview.html#fragmentation |
|
It's implemented at the APS level. If the payload is too large to fit into a single frame (i.e. > about 70 bytes), then the sender confirms with the destination that fragmentation is supported, and then sends the packet over multiple frames (with the meta data needed to reassemble - total size, packet 1/n etc.). It's supported by the TI ZStack (my application is CC2652 based). It does require fragmentation to be enabled before compilation, but we can see that it's enabled because everything is working with fragmented payloads below about 220 bytes (I'm doing a ZCL read in z2m of an attribute with long char str data type). I've done some testing, and determined what is happening. You are correct that the ZStack/ZNP handles the fragmentation transparently and so zigbee-herdsman does not need to handle it. The issue is that the The ZNP sends These are handled in the The problem is that they are treated the same, but the
Currently, the the AF_DATA_ RETRIEVE ( I added the required code to handle |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Per the title, does Zigbee Hersdman support fragmentation at the APS level? I'm using the ZStack3v0 20240710 firmware.
Having some issues with fragmented ZCL attribute read response and would like to confirm support before delving too deep.
Thanks
All reactions