Eddystone (Google)

Last updated

Eddystone was a Bluetooth Low Energy beacon profile released by Google in July 2015. In December 2018 Google stopped delivering both Eddystone and Physical Web beacon notifications. The Apache 2.0-licensed, cross-platform, and versioned profile contained several frame types, including Eddystone-UID, Eddystone-URL, and Eddystone-TLM. [1] Eddystone-URL was used by the Physical Web project, whereas Eddystone-UID was typically used by native apps on a user's device, including Google's first party apps such as Google Maps. [2]

Contents

Background

The format was named after the Eddystone Lighthouse in the UK, motivated by the simplicity of a lighthouse-signal and its one-directional nature. [3]

Technical details

Though similar to the iBeacon profile released by Apple in 2013, Eddystone can be implemented without restriction. Eddystone also contains a telemetry frame (Eddystone-TLM) designed for reporting on a beacon's health, including, for example, battery level. Like other beacon technology, beacons with Eddystone can give devices a better indication of what objects and places are around them. [4] Importantly, beacons do not generally accept connections from other devices, meaning that the beacon itself cannot record what devices are in its vicinity. In many cases, the simplicity of the beacon frame means that an app (for example Google Chrome) is required in order to interpret the beacon's signal.

Nearby Messages is the API that can be used off of this protocol to receive data that is stored within beacons. Differing from iBeacon, Google beacons use not only Bluetooth but also WiFi and near ultrasonic sounds to communicate between devices. [5]

Eddystone has 4 frame types.

Google beacon platform

In tandem with the Eddystone, Google launched the Google beacon platform. The platform includes the Proximity Beacon API designed to associate content with individual beacons. [11] The Proximity Beacon API fronts a registry of beacons where extra information (known as "attachments"), useful to developers' applications, can be associated with individual beacon IDs. Several attachments can be associated with a single beacon. Attachments can be updated in real-time and can be retrieved by an app using the Nearby API in Android (through Google Play Services) and the Nearby library for iOS.

Waze Beacons

Google's navigation platform Waze has deployed Eddystone beacons in tunnels around the world (where GPS would not work) [12]

They transmit the following data:

They will ignore this information from any beacons that do not use an ID number belonging to Waze. [13]

Security

In 2018, the security of the platform came under scrutiny from privacy advocates with concerns over how the audio component of the beacon is recorded, stored and ultimately filtered to just the ultrasonic portion of the signal. [14] Without proper informed consent, users may find their conversations are illegally being recorded by beacons using the Eddystone protocol in collaboration with the Nearby Messages API.

Discontinuation

In December 2018, Google stopped delivering both Eddystone and Physical Web beacon notifications. [15] The low number of users and the poor user experience were the reasons to discontinued the Eddystone beacons. Google continues to enable access to the beacon dashboard and can deliver proximity-based experiences similar to Nearby Notifications via third-party apps using the Proximity Beacons API.

See also

Related Research Articles

<span class="mw-page-title-main">Android 13</span> Thirteenth major version of the Android mobile operating system family

Android 13 is the thirteenth major release of the Android mobile operating system, developed by Google, released for the public on August 15, 2022.

<span class="mw-page-title-main">IOIO</span>

IOIO is a series of open source PIC microcontroller-based boards that allow Android mobile applications to interact with external electronics. The device was invented by Ytai Ben-Tsvi in 2011, and was first manufactured by SparkFun Electronics. The name "IOIO" is inspired by the function of the device, which enables applications to receive external input ("I") and produce external output ("O").

<span class="mw-page-title-main">Android Jelly Bean</span> Tenth version of the Android operating system

Android Jelly Bean, or Android 4.1 is the codename given to the tenth version of the Android mobile operating system developed by Google, spanning three major point releases. Among the devices that run Android 4.1 to 4.3 are the Nexus 7 (2012), Nexus 4, Nexus 10 and Nexus 7 (2013).

iBeacon Indoor positioning system

iBeacon is a protocol developed by Apple and introduced at the Apple Worldwide Developers Conference in 2013. Various vendors have since made iBeacon-compatible hardware transmitters – typically called beacons – a class of Bluetooth Low Energy (BLE) devices that broadcast their identifier to nearby portable electronic devices. The technology enables smartphones, tablets and other devices to perform actions when in proximity to an iBeacon.

<span class="mw-page-title-main">Wear OS</span> Version of Googles Android operating system for wearable devices

Wear OS is a version of Google's Android operating system designed for smartwatches and other wearables. By pairing with mobile phones running Android version 6.0 "Marshmallow" or newer, or iOS version 10.0 or newer with limited support from Google's pairing application, Wear OS integrates Google Assistant technology and mobile notifications into a smartwatch form factor.

<span class="mw-page-title-main">Android Lollipop</span> Fifth major version of the Android operating system

Android Lollipop is the fifth major version of the Android mobile operating system developed by Google and the 12th version of Android, spanning versions between 5.0 and 5.1.1. Unveiled on June 25, 2014 at the Google I/O 2014 conference, it became available through official over-the-air (OTA) updates on November 12, 2014, for select devices that run distributions of Android serviced by Google. Its source code was made available on November 3, 2014. The first phone with Android Lollipop was Nexus 6.

Mozilla Location Service (MLS) is an open geolocation service which allows devices to find their position by processing their received signals of publicly observable radio transmitters: cellular network antennae, Wi-Fi access points, and Bluetooth beacons. The service is provided by Mozilla since 2013. The service uses Mozilla's open source software project called Ichnaea.

Bluetooth beacons are hardware transmitters — a class of Bluetooth Low Energy (LE) devices that broadcast their identifier to nearby portable electronic devices. The technology enables smartphones, tablets and other devices to perform actions when in close proximity to a beacon.

Beacons are small devices that enable relatively accurate location within a narrow range. Beacons periodically transmit small amounts of data within a range of approximately 70 meters, and are often used for indoor location technology. Compared to devices based on Global Positioning System (GPS), beacons provide more accurate location information and can be used for indoor location. Various types of beacons exist, which can be classified based on their type of Beacon protocol, power solution and location technology.

LineageOS is an Android-based operating system for smartphones, tablet computers, and set-top boxes, with mostly free and open-source software. It is the successor to CyanogenMod, from which it was forked in December 2016, when Cyanogen Inc. announced it was discontinuing development and shut down the infrastructure behind the project. Since Cyanogen Inc. retained the rights to the Cyanogen name, the project rebranded its fork as LineageOS.

<span class="mw-page-title-main">Android Oreo</span> Eighth major version of the Android mobile operating system

Android Oreo is the eighth major release and the 15th version of the Android mobile operating system. It was first released as an alpha quality developer preview in March 2017 and released to the public on August 21, 2017.

<span class="mw-page-title-main">Android Pie</span> Ninth major version of the Android mobile operating system

Android Pie, also known as Android 9 is the ninth major release and the 16th version of the Android mobile operating system. It was first released as a developer preview on March 7, 2018, and was released publicly on August 6, 2018.

<span class="mw-page-title-main">Android 11</span> Eleventh major version of the Android mobile operating system

Android 11 is the eleventh major release and 18th version of Android, the mobile operating system developed by the Open Handset Alliance led by Google. It was released on September 8, 2020. The first phone launched in Europe with Android 11 was the Vivo X51 5G and after its full stable release, the first phone in the world which came with Android 11 after Google Pixel 5 was OnePlus 8T. As of January 2023, Android 11 was the second most popular version of the Android OS with a share of 23,03 percent.

<span class="mw-page-title-main">COVID-19 apps</span> Mobile apps designed to aid contact tracing

COVID-19 apps include mobile-software applications for digital contact-tracing - i.e. the process of identifying persons ("contacts") who may have been in contact with an infected individual - deployed during the COVID-19 pandemic.

<span class="mw-page-title-main">BlueTrace</span> COVID-19 contact tracing software

BlueTrace is an open-source application protocol that facilitates digital contact tracing of users to stem the spread of the COVID-19 pandemic. Initially developed by the Singaporean Government, BlueTrace powers the contact tracing for the TraceTogether app. Australia and the United Arab Emirates have already adopted the protocol in their gov apps, and other countries were considering BlueTrace for adoption. A principle of the protocol is the preservation of privacy and health authority co-operation.

The (Google/Apple) Exposure Notification (GAEN) system, originally known as the Privacy-Preserving Contact Tracing Project, is a framework and protocol specification developed by Apple Inc. and Google to facilitate digital contact tracing during the COVID-19 pandemic. When used by health authorities, it augments more traditional contact tracing techniques by automatically logging encounters with other notification system users using their Android or iOS smartphone. Exposure Notification is a decentralized reporting based protocol built on a combination of Bluetooth Low Energy technology and privacy-preserving cryptography. It is used as an opt-in feature within COVID-19 apps developed and published by authorized health authorities. Originally unveiled on April 10, 2020, it was first made available on iOS on May 20, 2020 as part of the iOS 13.5 update and on December 14, 2020 as part of the iOS 12.5 update for older iPhones. On Android, it was added to devices via a Google Play Services update, supporting all versions since Android Marshmallow.

<span class="mw-page-title-main">TCN Protocol</span> Proximity contact tracing protocol

The Temporary Contact Numbers Protocol, or TCN Protocol, is an open source, decentralized, anonymous exposure alert protocol developed by Covid Watch in response to the COVID-19 pandemic. The Covid Watch team, started as an independent research collaboration between Stanford University and the University of Waterloo was the first in the world to publish a white paper, develop, and open source fully anonymous Bluetooth exposure alert technology in collaboration with CoEpi after writing a blog post on the topic in early March.

<span class="mw-page-title-main">Decentralized Privacy-Preserving Proximity Tracing</span> Proximity contact tracing protocol

Decentralized Privacy-Preserving Proximity Tracing is an open protocol developed in response to the COVID-19 pandemic to facilitate digital contact tracing of infected participants. The protocol, like competing protocol Pan-European Privacy-Preserving Proximity Tracing (PEPP-PT), uses Bluetooth Low Energy to track and log encounters with other users. The protocols differ in their reporting mechanism, with PEPP-PT requiring clients to upload contact logs to a central reporting server, whereas with DP-3T, the central reporting server never has access to contact logs nor is it responsible for processing and informing clients of contact. Because contact logs are never transmitted to third parties, it has major privacy benefits over the PEPP-PT approach; however, this comes at the cost of requiring more computing power on the client side to process infection reports.

<span class="mw-page-title-main">Covid Watch</span> Open source nonprofit founded in February 2020

Covid Watch was an open source nonprofit founded in February 2020 with the mission of building mobile technology to fight the COVID-19 pandemic while defending digital privacy. The Covid Watch founders became concerned about emerging, mass surveillance-enabling digital contact tracing technology and started the project to help preserve civil liberties during the pandemic.

COVID-19 Contact-Confirming Application, abbreviated as COCOA, is a COVID-19 application for smartphones provided by the Ministry of Health, Labour and Welfare of Japan. The application uses Bluetooth to detect and record suspected close contacts between users. If the contact is diagnosed with COVID-19, the user will be notified. After receiving the notification, the user can consider self-isolation or go to a medical institution for treatment.

References

  1. Amadeo, Ron (2015-07-14). "Meet Google's "Eddystone"—a flexible, open source iBeacon fighter". Ars Technica. Retrieved 2015-07-14.
  2. Rose, Joseph (2015-03-09). "TriMet, Google activate first wireless train-arrival beacons for MAX riders". The Oregonian/OregonLive.
  3. Amadeo, Ron (2015-07-14). "Meet Google's "Eddystone"—a flexible, open-source iBeacon fighter". Ars Technica. Retrieved 2015-07-14.
  4. Bohn, Dieter (2015-07-14). "Google wants to help stores speak to your smartphone, just like Apple". The Verge. Retrieved 2015-07-14.
  5. "Overview | Nearby Messages API | Google Developers". Google Developers. Retrieved 2018-05-12.
  6. "Eddystone-UID". Git-Hub Eddystone-UID. Retrieved 26 April 2017.
  7. "Eddystone-EID". Git-Hub Eddystone-EID. Retrieved 28 April 2017.
  8. "Eddystone-TLM". Git-Hub Eddystone-TLM. Retrieved 28 April 2017.
  9. "Eddystone-URL". Git-Hub Eddystone-URL. Retrieved 28 April 2017.
  10. "Troubleshooting Eddystone-URL on iOS" . Retrieved 2018-08-09.
  11. "Mark Up the World Using Beacons". Google Inc. 2015-07-14. Archived from the original on 2017-07-09. Retrieved 2015-07-14.
  12. "Waze expands its Bluetooth beacons to New York City to end GPS signal blackouts". TechCrunch. 29 January 2019. Retrieved 2020-08-04.
  13. "How Waze Beacons work - Waze Partners Help". support.google.com. Retrieved 2020-08-04.
  14. Matthews, Richard. "How silent signals from your phone could be recording and tracking you". The Conversation. Retrieved 2018-05-12.
  15. "Discontinuing support for Android Nearby Notifications" . Retrieved 2020-06-11.