I'm running several experiments with the XBEE-PRO S3B in order to achieve the maximum throughput in the network. I need to transfer image files over the network
I'm using XBEE in Digimesh to routing the packages.
In page 36 of the Manual of XBEE-PRO 900HP (version 90002173_N ), we can read:
"Our empirical testing showed the following throughput performance in a robust operating environment (low interference).
Mesh unicast, 1 hop, Encryption Disabled 91.0 kbps . "
We run several throughput experiments and achieved approximately 33kbps.
In order to be sure of the values obtained, we used an oscilloscope to measure the time interval between the messages in the RX pin of the xbee receptor. The time between the last bit received of a package and the first bit of the next one is approximately 19.8ms.
Thus, giving us a maximum throughput of ~35kbps.
To the best of our knowledge, we used the same configuration as mentioned in the data-sheet. In any case, we relate below some parameters.
Mode: API without escapes
Serial data rate: 100KB (the same values were obtained with 200KB)
TO: C0 (we obtained the same values using C1)
Message ID: 0 (thus, avoiding ACK messages)
PL: 4 (max power level)
We also use RTS/CTS flow control to open the serial port.
We would like to know whether someone have some insights about how to improve the data rate of the XBEE-PRO S3B.
PS.: When we set TO parameter to Point-Multipoint (0x41) the throughput observed was 65kbps. In the same document, Digi reports to achieve 105kbps in this mode.