Eddystone is a format for BLE beacon broadcast developed by Google. It’s open and multiplatform, so you can use it with both Android and iOS. There are three types of data a beacon can broadcast with Eddystone, described by three frames:
- Eddystone-URL for broadcasting URL addresses
- Eddystone-UID for broadcasting beacons IDs
- Eddystone-TLM for beacon telemetry.
- Eddystone-EID for security.
Looking for the technical details behind Eddystone? Take a look at our Developer Portal.
Eddystone-URL and Physical Web
You may have come across the Physical Web without associating it with Eddystone. Eddystone-URL is the BLE format for the Physical Web.
How does it work in practice? Just imagine that you walk by a movie poster. There’s a beacon broadcasting an Eddystone-URL behind the poster: if you approach it and pull up your phone, you will get a notification with the link to the trailer on YouTube in the browser.
What do you need to work with Eddystone-URL and Physical Web? Check out our guide.
Eddystone-UID is a format similar to iBeacon, but instead of UUID, Major, and Minor, it uses values called Namespace and Instance. Apps can be scanning for those values to trigger specific actions when in proximity to a beacon broadcasting Eddystone-UID. Learn how to set it up here.
How to enable Eddystone on Estimote Beacons?
Eddystone support was introduced in 2015. Ever since Proximity Beacons can be switched to Eddystone protocol. With Location Beacons, you can broadcast multiple packets simultaneously: no need to pick.
Make sure your beacons have the latest firmware ( 3.1.1 and later).
- Open Estimote app and log in
- Go to "Devices"
- Connect to the beacon by tapping on it in the Radar or List view.
- Choose 'Packets' field
- Tap the packet you'd like the beacon to broadcast
- Tick 'Enable' and it's done!
In Android version of Estimote app, just scroll down the beacons details to enable the packet of your choice.
You can also do it via Estimote Cloud too. Pick a beacon, click "Edit Settings" and go to the preferred packet on the sidebar to the left to enable it.
How to enable Eddystone on Estimote Stickers?
Estimote Stickers support the Eddystone-URL format. Update the firmware to the latest version and use the latest version of Estimote iOS app to enable the packet.The flow is the same.