I am developing the proprietary protocol by using ESB function in nRF52832.
If the linear distance between the two devices is less than 10 cm, normal communication is possible.When the distance between two devices is greater than 1 meter, the RF signal will not be communicated even if I set the output power to "4dBm".
How can I solve it's problem?
What kind of hardware are you using for this test?
Is it a Nordic devkit, or a custom board?
It is a custom board. I had use this custom board to test BLE function, it can communicate well even in 2 meters.
Could you please give me some idea about "extend the communicate distance of ESB"?
I had check my "custom board" again. If I use BLE mode and communicate with android phone, he communicate distance is more then 5 meters, but if I use ESB protocol, the communicate distance is less then 1 meter.
Following image is my ESB setting, and I had modify the value of "NRF_ESB_MAX_PAYLOAD_LENGTH" to 240.
Do you have any comment about this problem?
In previous mail, If I use the same module but use BLE stack, it can communicate success when the distance between android phone and module is more than 5 meter.
I also test the communicate distance by "esb_low_power_pxx" and "esb_pxx" program. The max distance is about 50cm.
How can I fix this problem.
chianglin said:If I use the same module but use BLE stack, it can communicate success when the distance between android phone and module is more than 5 meter
You're not comparing like with like there!
What happens if you use BLE communication between two of your modules?
Or if you compare BLE communication between your module & a devkit to ESB communication between your module & a devkit ...