By default the scan window is only 30ms every 320ms, so under 10% - so unless you change window away from the default, you're pretty much guaranteed not to receive any of the normal 375ms advertisements in any sensible timeframe.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Wow, that's not good at all - especially with the long range aerial. I seem to be able to get through walls/floors here (but 2 walls is pushing it).
I'd definitely say take a look at ESPHome then... This is what I use in my config.yaml file to enable BTHome:
By default the scan window is only 30ms every 320ms, so under 10% - so unless you change
window
away from the default, you're pretty much guaranteed not to receive any of the normal 375ms advertisements in any sensible timeframe.