ESP32 Bluetooth Scan Sensitivity
Posted: Tue Aug 08, 2023 8:54 pm
Hi All,
Problem summary: ESP32 with external antenna connected via i-pex not picking up bluetooth advertisements nearly as reliably as Raspberry pi with usb bluetooth dongle.
I'm working on a project to extract data from the bluetooth advertisements of a specific device. I'm using an ESP32-WROOM-32U which is based on ESP32-DevKitC. The board has an i-pex connector that I have connected to an omnidirectional 2.4ghz antenna. I am able to pick up bluetooth advertisements, but have noticed that the ESP32 is not picking them up as reliably as a simple USB bluetooth dongle on an RPI. I've tried fiddling with the scan interval and window. I've tried turning on active scan. Nothing seems to allow my project to pick up the advertisements at the same distance or level of interference that the RPi seems to be able to with a bluetooth dongle.
I'm at a loss for what to do next except try different antennas and maybe a different board. If anyone can provide advice on how I could improve the performance, I would really appreciate it.
Pictures attached
Problem summary: ESP32 with external antenna connected via i-pex not picking up bluetooth advertisements nearly as reliably as Raspberry pi with usb bluetooth dongle.
I'm working on a project to extract data from the bluetooth advertisements of a specific device. I'm using an ESP32-WROOM-32U which is based on ESP32-DevKitC. The board has an i-pex connector that I have connected to an omnidirectional 2.4ghz antenna. I am able to pick up bluetooth advertisements, but have noticed that the ESP32 is not picking them up as reliably as a simple USB bluetooth dongle on an RPI. I've tried fiddling with the scan interval and window. I've tried turning on active scan. Nothing seems to allow my project to pick up the advertisements at the same distance or level of interference that the RPi seems to be able to with a bluetooth dongle.
I'm at a loss for what to do next except try different antennas and maybe a different board. If anyone can provide advice on how I could improve the performance, I would really appreciate it.
Pictures attached