I have been trying to track the comings and goings of the family car using a Holyiot iBeacon tracker. I also have a few ESP32 Bluetooth proxies scattered around the house. This never really worked as well as I’d hoped, as there were usually significant delays reporting movement.
I have some ESP32 boards laying around so decided to build an iBeacon. At this point I don’t need to know its proximity or movement, just that it is either on or off, such as when the car starts the USB power will power up the ESP32 and the iBeacon will be detected.
This should be easy, right? I’m starting with the default template after initializing the board, and then adding the lines for esp32_ble_beacon as described here.
I can see the logs showing it is running, however my BT proxies fail to detect it, and it also does not show up under the HA iBeacon integration.
I’ve also tried a couple different models of ESP32 boards, neither seem to work.
Unfortunately I don’t know anything about using an ESP32 as a beacon. I did not even realise it was possible. I’ve only ever seen it configured as a proxy receiver.
I couldn’t find much online about doing this, that’s why I posted here. So maybe it is just not possible!
I have been using Bermuda, but not messed around with the broadcast intervals. I’m not sure how well Holyiot supports that but I will definitely look into it.
(you can set them to any value between 0 and 65535)
You could try removing the intervals to see if that was all it was looking for, but 100ms default is way too fast in my opinion.