Hello Marie,
I managed to make progress with the packet sniffer, specifically on the 200 kbps setting. I'll be sending you some packets for your review soon.
We're employing the standard TI 15.4 stack, operating in Frequency Hopping mode within the 902.2 to 915 MHz range. Our primary objective is achieving efficient file transfers. Strangely, we're encountering a challenge with achieving satisfactory throughput. While using SmartRF Studio, we can send data at a reasonably good rate, around 6KB in 8 seconds. However, when we attempt to implement the same in our code, we're only achieving 2.5KB in 60 seconds.
We're somewhat perplexed about where we might be going wrong. Logically, even if we assume a data transfer rate of 50 kbps, that should be more than sufficient. Even if we allocate half of that throughput for errors and overhead:
50,000 bits / 8 = 6.25 KB per second.
Furthermore, if we assume a 1/3 data transfer throughput, 2.5 KB should take a maximum of 2 seconds. Could you kindly provide some guidance on what we might be missing?
Our current approach involves breaking down the data we need to transfer into smaller 64-byte packets, and we're using the sendmessage function.
Best regards,