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.

RTOS: How to send chunks of a file faster using zStack 3?

Tool/software: TI-RTOS

Hello. I am currently working on a zigbee project that involves file sending. File sending uses an UART interface to deploy chunks to a remote machine, and firmware sending is just written into ext flash.

Now, I have an issue, I seem to have reached the cap of speed using AF_DataRequest function. When I am using this function, I can only send about 3 packets per second (to have them return SUCCESS, of course), and that means that (with encryption) I can only send 3 x 80 = 240 bytes per second over RF.

This is way too slow for file and firmware sending, is there any faster way to accomplish this functionality? Essentially I need to send a file (which can be an ordinary file or a firmware binary) from any device in the network, to any other device. The client isn't too happy to have a 20 minute firmware download.