Questions tagged [eddystone]

Developed by Google, Eddystone is an open source beacon specification using Bluetooth low energy.

It’s cross-platform, supporting Android, iOS or any platform that supports BLE beacons.

It’s available on GitHub under the open-source Apache v2.0 license, for everyone to use and help improve.

Eddystone is based on Ephemeral Identifiers (EIDs) that change frequently, and allow only authorized clients to decode them

Benefits:

  • Better semantic context and
  • Precise location.

Packet Types:

  1. Eddystone-UID
  2. Eddystone-URL
  3. Eddystone-TLM (“telemetry”) :

This packet is broadcast alongside the Eddystone-UID or Eddystone-URL packets and contains beacon’s “health status” (e.g., battery life). This is mainly intended for fleet management, and because of that, the TLM “service” packet is broadcast less frequently than the “data” packets. Eddystone-UID : Contains an identifier of a beacon iBeacon identifier is composed of three parts: UUID, major number and minor number, and is 20 bytes long Eddystone-UID is 16 bytes long and split into two parts:

  1. Namespace (10 bytes) : similar in purpose to iBeacon’s UUID. In iBeacon, you’d usually assign a unique UUID to all of your beacons to easily filter them out from other people’s beacons. In Eddystone-UID, you can do the same with the namespace.

  2. Instance (6 bytes) : similar in purpose to iBeacon’s major and minor numbers, i.e., to differentiate between your individual beacons. With Estimote Beacons broadcasting Eddystone-UID, instance is represented as a string up to 12 characters long

Eddystone-URL :

Contains a single field: URL. The size of the field depends on the length of the URL

The promise and purpose of the Eddystone-URL packet ties directly into the concept of Physical Web.

Eddystone-TLM : Eddystone-TLM packet is designed to be broadcast by the beacon alongside the “data” packets (i.e., UID and/or URL) for the purposes of fleet management. Nearby Bluetooth-capable devices can read these packets and relay them to a fleet management service—like the Estimote Cloud. This service can then notify the owner of the beacon that, e.g., the battery is running out. The telemetry packet consists of:

  1. Battery voltage, which can be used to estimate the battery level of a Beacon
  2. Beacon temperature
  3. Number of packets sent since the beacon was last powered-up or rebootedB
  4. Beacon up time, i.e., time since last power-up or reboot.
311 questions
10
votes
1 answer

Can I make iPhone/iPad broadcast as Eddystone Beacon?

We can make iOS devices act as a iBeacon transmitter and We can locate nearby iBeacons if we know their Proximity UUID. With Google's Proximity Beacon API, It's possible to configure and register real Beacon hardware, and we can locate them with…
ayon
  • 2,180
  • 2
  • 17
  • 32
7
votes
1 answer

Proximity Beacon API vs Android Beacon Library?

I'm new with the beacon technology and I have some doubts. What is the difference (who is better) between the Proximity Beacon API vs Android Beacon Library? Proximity Beacon API is completely free? I was searching and I saw in the Google Developer…
Luis E. Vega
  • 399
  • 2
  • 14
6
votes
3 answers

Nearby API, what's the correct way of scanning for beacons in the background?

I'm looking at using Google's Nearby API to detect beacons (Eddystone). The only current approach at the moment seems to be calling Nearby.Messages.subscribe() as described here. The problem is that this doesn't seem to be suitable for continuous…
ivacf
  • 1,163
  • 3
  • 11
  • 15
5
votes
1 answer

Location requirement to scan for BLE devices

BLE scanning faced a remarkable difference Marshmallow onwards with the requirement of location of device to be ON. Technically, I don't see a valid reason why location would be required to scan for BLE devices. Why has this been done by Google?
5
votes
3 answers

cant register beacon on beacon tools

Every time I try to register the beacon on the google beacon tools app on andriod I add the location but it does not seem to let me register it, The register beacon text is greyed out. Is there any way to register the beacon?
4
votes
1 answer

User engagement with Screen-Off events with Beacons

We want to incorporate beacon technology in our apps to create user engagement with screen-off events. In the present use case, we assume that the end-user will be in constant movement. So far, we have tested two different approaches. Kontakt…
4
votes
1 answer

Google Nearby notification API not showing new notifications

This is my first post here so please excuse my mistakes. I am trying to work with Nearby notification. I have added the beacon via "beacon tools" and from my dashboard have added nearby notification. As you can see in the picture, the new…
4
votes
2 answers

Progressive web app beacon search

Is it possible to search for beacon data (uuid, url, ...) with a progressive web application using just web technologies that is without using native mobile technologies (Android, ios, ...)? Thanks in advance.
4
votes
3 answers

How can i send notification using a Eddystone URL?

I am trying to send notification to android devices by using a Eddystone URL. What have i tried so far: I have tried transmitting a Eddystone URL using the altbeacon library. I have transmitted a Eddystone URL using the Locate App. The above…
4
votes
1 answer

Retrieving beacon attachments proximity beacon api

Currently I have registered beacons to the Google Proximity Beacon API. They're Eddystone beacons. I can also retrieve the beacon's data and add attachment (I think). The problem I have is retrieving those attachments. I used the following website…
Melli
  • 43
  • 8
4
votes
3 answers

How to identify Eddystone URL and uid?

I wish to detect Eddystone Ul and uid without using Proximity Beacon API or Nearby Messages API. I wish to use native android libraries like BluetoothAdapter or BluetoothGatt or BluetoothGap to parse the eddystone frames. Is this feasible? if so…
4
votes
1 answer

can iphone act as beacon having eddystone format

I read that Nexus6 and Nexus9 can only act as beacon in eddystone format. Currently I do not have either of the phones. I have an iphone, can we use aniphone to broadcast eddystone format?
3
votes
1 answer

Is there an explanation for the regular oscillation experienced in Bluetooth RSSI

I am working with kontakt.io Bluetooth eddystone UID beacons and an android application using the alt-beacon library (running on a Samsung Galaxy S5, although I doubt that is relevant). I've done a bunch of trials under different conditions and am…
3
votes
1 answer

Eddystone/iBeacon IOS background scan rate

I am trying to develop an IOS application to detect Eddystone as well as iBeacons. I have used both Corelocation and Corebluetooth for implementation. I want to detect beacons in background and hence set up background mode as well. I observe that…
Parth Parekh
  • 123
  • 11
3
votes
1 answer

Enabling Google Nearby Messages API offline?

I'm receiving messages triggered by Eddystone beacons using the Nearby Messages API in my iOS app and it works well. I'm using Firebase's realtime database for the app's backend. Since Firebase's caching is pretty awesome, I'm able to get the app…
James
  • 1,292
  • 1
  • 14
  • 29
1
2 3
20 21