@Makuna Thank you for your insight. Yes i checked the channel, if i set it to channel to 14 where no other networks are available, communication takes place but it is not detected by any other devices. I set it currently to channel 1, the results are better. Signal strength is close to -35 dBm and 90% of the time it is successful. But still some data randomly getting lost. Since i am planning to transfer 12-bit data from microcontroller, i need to send it as 2 byte pairs, so i cannot afford to lose any data in between. Am i missing something ?. I did read some other articles also. i changed the flashsize to 1Mb, and also included setNoDelay function in my program. These two steps improved the situation. But since i am new to this , i am not sure whether these two had any effect on this. Kindly guide me through this. Is there a practical limitation between consecutive data transfers? currently i have got no delays in my program between transfers. I would like to transfer 1 byte at a time .