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.

CC2652P7: How to Increase Transmission Speed of CC2652P7?

Part Number: CC2652P7

Dear Sir,

Currently, we are transmitting a 32K-byte data using CC2652P7‘s Zigbee. We have found that the transmission time is too long. Each packet can only have a capacity of 128 bytes , and only transmit approximately 6 packets per second. How can we increase the packet capacity and speed up the transmission frequency?

Thanks

Chad

  • Hi Chad,

    Based on your description, it appears that you've run into the limitations of Zigbee protocol.  The PHY is set at 250 kbps and the packet capacity is defined by the IEEE/Zigbee Spec.  If you only deploy always-on ZC/ZR devices and restrict the use of APS ACKs or target responses then you may be able to transmit more packets per second.  Do you have a sniffer log of your current transmissions?

    Regards,
    Ryan

  • Hi Ryan,

    Thanks for your reply. 

    We also think it is like this. So I think the sniffer log is not very useful. Do you have any examples that can increase this packet capacity? Or, how can we avoid this limitation by directly calling the underlying protocol interface of ZStack?

    Thanks

    Chad

  • Hi Chad,

    There are no examples which will bypass the Zstack maximum packet size as it is defined in the pre-built Zigbee libraries (or at least I'm confident that simply increasing MAX_DATA_PACKET_LEN from nwk.h will be ineffective).  The OTA examples demonstrate some high throughput but include much more overhead and application which may not bee necessary for your needs.  I believe the best approach is to use Zstackapi_AfDataReq and start the next message after processing the results of the last one with from zstackmsg_CmdIDs_AF_INCOMING_MSG_IND.  This is demonstrated in the Zigbee Fundamental Project Development SLA and can be expanded upon to increase packet frequency.

    Regards,
    Ryan