Beetle: Flexible communication for bluetooth low energy

Amit Levy, James Hong, Laurynas Riliskis, Philip Levis, Keith Winstein

Research output: Chapter in Book/Report/Conference proceedingConference contribution

30 Scopus citations

Abstract

The next generation of computing peripherals will be low- power ubiquitous computing devices such as door locks, smart watches, and heart rate monitors. Bluetooth Low En- ergy is a primary protocol for connecting such peripherals to mobile and gateway devices. Current operating system support for Bluetooth Low Energy forces peripherals into vertical application silos. As a result, simple, intuitive ap- plications such as opening a door with a smart watch or simultaneously logging and viewing heart rate data are im- possible. We present Beetle, a new hardware interface that virtualizes peripherals at the application layer, allowing safe access by multiple programs without requiring the operating system to understand hardware functionality, fine-grained access control to peripheral device resources, and transpar- ent access to peripherals connected over the network.We de- scribe a series of novel applications that are impossible with existing abstractions but simple to implement with Beetle.

Original languageEnglish (US)
Title of host publicationMobiSys 2016 - Proceedings of the 14th Annual International Conference on Mobile Systems, Applications, and Services
PublisherAssociation for Computing Machinery, Inc
Pages111-122
Number of pages12
ISBN (Electronic)9781450342698
DOIs
StatePublished - Jun 20 2016
Externally publishedYes
Event14th Annual International Conference on Mobile Systems, Applications, and Services, MobiSys 2016 - Singapore, Singapore
Duration: Jun 25 2016Jun 30 2016

Publication series

NameMobiSys 2016 - Proceedings of the 14th Annual International Conference on Mobile Systems, Applications, and Services

Other

Other14th Annual International Conference on Mobile Systems, Applications, and Services, MobiSys 2016
Country/TerritorySingapore
CitySingapore
Period6/25/166/30/16

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Computer Science Applications
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Beetle: Flexible communication for bluetooth low energy'. Together they form a unique fingerprint.

Cite this