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.