I am using Arduino Nano 33 BLE with Microchip RN4870 BLE chip. I am having the range issues with BLE protocol. Ideally, as per datasheet of RN4870 I should be getting 10 meters and Arduino Nano 33 BLE has Nordic nRF52840 BLE chip which claims to have 1 km of range. But I am getting only 1 meter of range when I connect these two devices.
I think the problem could be partly solved if both devices had external antenna. Since they don't have it, I am thinking of using data-rate 125 kbps instead of 1 Mbps. Also, is there a way to increase the Antenna TX power on Arduino? Is this possible using ArduinoBLE library?
1 meter of range is very insufficient for my project. I am hoping to get at least 8=10 meters.