Beetle

Amit A. Levy, James Hong, Laurynas Riliskis, Philip Levis, Keith Winstein
2016 Proceedings of the 14th Annual International Conference on Mobile Systems, Applications, and Services - MobiSys '16  
The next generation of computing peripherals will be lowpower ubiquitous computing devices such as door locks, smart watches, and heart rate monitors. Bluetooth Low Energy 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 applications such as opening a door with a smart watch or simultaneously logging and viewing heart
more » ... e data are impossible. 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 transparent access to peripherals connected over the network. We describe a series of novel applications that are impossible with existing abstractions but simple to implement with Beetle.
doi:10.1145/2906388.2906414 dblp:conf/mobisys/LevyHRLW16 fatcat:eilnth7r2bca5c5rw6ui66gsve