What BLE beacons can android app detect?

I bought a ibeacon tag that either did not work or is not supported.
Does anyone know of a battery powered tag that the beacon scanner in companion app can see?

1 Like

Mine can see the feasy one I bought off Amazon

Do you have a link to this one?

Can’t get those here, Aliexpress seems to be the best option.
Thanks for the tip. I think I managed to get it working better with an ESP as the beacon.
But it would be nice to have a few to be able to triangulate where you are.

Any standard iBeacon should work. What iBeacon did you buy that didn’t work?

Something local.
They claim it’s ibeacons that is used for indoor GPS.

I could not get a beacon signal when I used two phones and two different apps.

The seller just claims they work with their system.
I said either it’s defective or it’s not an ibeacon.
They refused to troubleshoot more and said I want to return it.

Haha, sounds like a dishonest/dumb seller! It’s dumb for them to say it “works with their system” since the whole idea of a common shared protocol like iBeacon is that it should work with all beacon scanning systems.

FYI, most of those Aliexpress sellers are just trading companies pretending to be factories. Even their pictures of their production line workers and factory buildings are fake. So they often don’t even know anything about the beacons that they are selling.

FYI2, the standard app that beacon people use for testing beacons is LightBlue. You can also use nRF Connect, but I prefer LightBlue. Both are free to download for iPhones or Androids. Just open them up, start the scan, and you should be able to see the beacon that is broadcasting. LightBlue allows you to filter by name; this is handy when you have hundreds of BLE devices around you, otherwise it is hard to find one specific beacon on the long list.

Sometimes it is a little tricky to find your beacon on the list if you don’t know the beacon name that it is broadcasting. In that case, you can use the sort function on LightBlue. Just hold your beacon right next to your phone, then scan, then tap the sort button on the app. Your beacon should then be the first one on the list (since it has the strongest RSSI signal due to it being so close to your phone).

Another tricky thing is to find out the broadcast UUID/major/minor of your new beacon. Most sellers will include this info in their setup guides. But some don’t and then you gotta try to figure it out yourself. It’s not easy. It can not be found with LightBlue or nRF Connect. The only app I know that shows the broadcast UUID/Major/Minor of a beacon is called Beacon Scope by David Young. There is only an Android version.

FYI3, don’t try to use LightBlue to connect to your beacon and to change any configurations. It won’t stay connected in most cases since most beacons have passwords, and LightBlue has no way of sending that password. Even if you get a beacon without a password, you won’t know how to change the configuration since each manufacturer has their own secret proprietary way of doing it. In some cases, messing around with LightBlue trying to change a beacon configuration will brick the beacon.

Of course, none of this should be a problem if your beacon supplier has their own configuration app to use with their beacons. Using their app (not LightBlue), it should be easy to find the beacon during a scan, and also to change the configuration if needed. Also you can easily see/change the UUID/Major/Minor if you use the manufacturer’s app.

Sorry for the long answer; just thought I would leave it here in case anyone else is having similar issues.

3 Likes

I have a situation where the third party app, I used WiFiman and LightBlue, can find the bluetooth signal coming from my Nikon digital camera. However, the HA app beacon monitor doesn’t seem to ever show it.
I have already got ESPresense set up, found all the appropriate ID’s etc and it is working fine for that.

Would really like to have the app ‘see’ the device from the beacon or something. I was hoping to use the connection to implement a ‘last known location’ style tracking.
Edit:
After using the Beacon Scope app, I realize the signal from my camera is not a ‘beacon’ just the standard ble bluetooth signal, which works while I’m in the house with the ESPresense.
Still looking to see if I can do outdoor tracking without having to buy a Tile to sit next to something that is already putting out a BLE signal.

Tiles don’t broadcast iBeacon signals either, as far as I know. People are using them for beacon-type usages cases, but I think it might also be using the Tile’s BLE non-beacon signal as a workaround.

Also, Tiles are expensive! :laughing:

My Android 10 tablet doesn’t detect any iBeacons, also not with the HA companion app. Could it be that i have to enable Eddystone on these beacons to be detected? There now set ot broadcast iBeacon protocol only. I use Shelly(BThome), Teltonika and Mikrotik beacons. All set to to iBeacon.
App permissions, locations, blurtooht enabled etc allready done.

No, the beacons don’t have to be set to Eddystone.

Be sure that Bluetooth is turned on on the phone.

Sounds like there is some setup wrong on your phone. Probably you did not give correct permissions to the apps. I’m not super familiar with Androids, but it’s some setting called location or privacy. You need to give each app, such as HA companion, specific permission.

As a test, try downloading a free app called LightBlue. When you are installing it and opening it for the first time, slow down and read the pop up notifications. There should be something asking you to give LightBlue permission to something something. Accept/ok those. Then try scanning with LightBlue. You should see your beacons then.

Then go back and figure out how to correct the permissions for your other beacon-related apps.