Just as Wi-Fi and Bluetooth are standards of radio communication, beacon protocols are standards of BLE communication. Each protocol describes the structure of a data packet beacons broadcast.
Currently, Estimote supports twelve protocols:
- Estimote Monitoring
- Estimote Connection
- Estimote Location
- Estimote Telemetry
- Nearable
- iBeacon
- Eddystone UID
- Eddystone EID
- Eddystone URL
- Eddystone TLM (Note: With Google discontinuing Nearby Notifications starting on December 6th, 2018, users will no longer be able to receive notifications through Eddystone-URL.)
- Generic Advertiser
Estimote Monitoring is the default protocol in both Location and Proximity Beacons and it was built as a mix of Estimote Location and iBeacon, taking the best features of both protocols. It offers various improvements in accuracy and beacon detection and is currently the most reliable protocol broadcasted by our beacons. Learn how to enable it here.
Estimote Connection allows you to connect to a beacon and change its settings. You cannot turn it off.
Estimote Location is brand new packet, design specifically to work with our Indoor Location SDK.
Estimote Telemetry is a packet that broadcasts information from sensors, GPIO, battery state, and firmware version.
Keep in mind that the Location packet is only supported by Estimote Location Beacons.
Nearable is our own protocol we use in Estimote Stickers to include more sensor data in a single packet. You can read about it elsewhere in our Knowledge Base.
Eddystone and iBeacon were developed by Google and Apple respectively. All Estimote Beacons can broadcast these. To learn about the differences between them, visit Estimote Developer Portal. Estimote Connection, Estimote Location, Estimote Telemetry are protocols that were introduced with Estimote Location Beacons.
Generic Advertiser is the name we use for packets that you can configure. In practical terms, you can use this protocol to broadcast data with any structure you like, and they key your app to react to that data however you want. It gives you a bit more flexibility than the default packets, but on the other hand — it does require more tweaking from you, as well.
Send multiple packets
Estimote Connection packet is enabled by default on all Estimote Beacons. Estimote Location Beacons and Estimote Proximity Beacons (hardware rev. J1.6) can broadcast multiple beacon packets simultaneously. You can choose from the following list:
- Estimote Monitoring
- iBeacon
- 3 Eddystone packets (UID, URL, TLM) (Note: Google has discontinued Eddystone as of December 6th, 2018.)
- Estimote Location (only for Location Beacons)
- Estimote Telemetry
Each packet can be configured individually, meaning you can set different advertising interval, and broadcasting power for each and every one of them.
Note! When you connect to a beacon, it stops broadcasting Connection packet, all the other packets are still transmitted. Keep in mind that the more packets you use, the shorter battery life you get.