Zigbee send character string with 250 symbols

Hello,
 
I'm trying to send a character string(zb_uint8_t) with 250 symbols from my Zigbee end device to my Zigbee coordinator by using the nRF Connect SDK v2.2.0. To send the character string I'm using the zb_zcl_set_attr_val function. 
This partially works, I'm receiving the character string at my coordinator but unfortunately the character string gets truncated to around 50 symbols. I'm guessing that I'm hitting a Zigbee size limitation. 
 
Is there any way to send this payload to my coordinator? Perhaps by using other data types or by sending multiple packets/frames to my coordinator?
Are there some examples on how to achieve this?
 
Thanks in advance!
Parents Reply
  • Hi, 

    This is also an important requirement for us.  We need to send an encrypted message from the cloud to our ZED, which is 128 bytes, but if we cannot send it as a whole, we need to cut it to many pieces and make the application layer more complicated.  We want to define zigbee cluster on ZC and ZED with octave string of length that can hold more than 128 bytes, and then use write attribute command to do the communication between the ZED and ZC.  Thus we really would like to be able to send/receive 128 bytes at once, or let the zboss stack to handle the fragmentation for us, instead of doing fragmentation at application layer program by ourselves.

Children
No Data
Related