Smartphones are ubiquitous, and the computing power and sensors available in a smartphone continue to increase. It is now practical to use that phone as the interface to other devices. For example, ...