Eddystone Configuration Service

Part of the Eddystone specification is also an Eddystone GATT Configuration Service. It’s a standardized GATT service that you can use to configure compatible beacons to broadcast Eddystone packets. The largest adopter of the Eddystone Configuration Service is Google’s own Beacon Tools app for iOS and Android.

ECS is currently supported on:

  • 2018 Proximity Beacons (hardware revisions “J”)
  • all Location Beacons (hardware revisions “F” and “I”)

It is however, disabled by default. You can enable it by toggling a checkbox on your Beacon Settings page in Estimote Cloud, then connecting to the beacon with the Estimote iOS or Android app to sync the settings.

The initial ECS password/key is all zeroes (16 bytes, or 32 hex-string characters, the latter being what the Beacon Tools use.)

Important: While ECS remains enabled, it’s no longer possible to configure and manage beacons with Estimote’s tools.

This is because ECS doesn’t know anything about Estimote Cloud—by design of course, since it’s meant to be vendor-agnostic. Any pending settings in Estimote Cloud wouldn’t be synced via ECS. And vice-versa, configuration changes made with ECS wouldn’t be sent to Estimote Cloud.

Keep in mind: To emphasize that with ECS enabled, Estimote Cloud is no longer the source of truth for your beacons’ configuration, we also require you to first disable all the packets before you can turn Eddystone Configuration Service on.