Considering the complexity of communication in the air and some innate characters of wireless data transmission, some factors should be taken into consideration in order to build more robust and reliable wireless link
For a half duplex transceiver, it transmit signals after receiving a certain number of data or waiting for some time until no new data is coming. Dozens or hundreds of milliseconds of delay will be introduced, which also might be affected by serial data rate, RF data rate, the size of package, etc. Besides that it also takes some time from the RF receiving part to the terminator. Anyway the delay time should be fixed in the same conditions.
Though the RF modules of Dorji Applied Technologies have large data buffer, the overflow of data will also cause the missing of data if the UART data rate (MCU<->RF module) exceeds RF data rate (RF. Module<->RF module). In order to avoid this problem the UART data rate should not exceed 60% of RF data rate.
E.g. UART data rate=9600bps RF data rate=4800bps.
If the terminal (MCU, etc.) sends 100 bytes of data to RF module per time and the corresponding time is about 104ms, the time gap will be 347ms [(104ms/0.6)*(9600/4800)]. If the time interval of the terminal sending data to RF module is not less than 347ms, the problem mentioned above will not appear.
RF modules produced by Dorji Applied Technologies have strong anti-interference ability. High efficient looped interleaving EDAC (Error Detection and correction) has been utilized in RF modules. However, it is inevitable to lose data in some extreme conditions such as receiving critical status, etc. Users can make further development on link-layer protocol similar to TCP/IP slip window or resending missed packages which can improve wireless communication greatly in reliability and flexibility.