Michael Palermo | @palermo4 Jeremy Foster | @codefoster 08 | Hardware and Sensors Michael Palermo | @palermo4 Jeremy Foster | @codefoster
Module Overview Enabling and disabling devices Enumerating devices Printing Motion and orientation Geolocation and geofencing Removable storage
Enabling and Disabling Devices
Enabling Device Capabilities
Visual Studio: Device Capabilities
Enumerating Devices
Why Device Discovery? Detection for type of device Detection of device added, removed, or changed Storing “last used” device
codeShow: Devices
Printing
codeShow: Printing
Motion and Orientation
codeShow: Motion & Orientation
Geolocation and Geofencing
Geolocation and Geofencing Geolocation is the acquisition of the user's location, altitude, speed, direction, etc. by whatever means works best and has the least performance impact Geofencing is virtual boundaries implemented such that when a device enters or exits a boundary a system level event is fired that an app can respond to
codeShow: Location
MSDN: Geolocation
Cortana… Theo chocolate for my wife
Removable Storage
codeShow: Discovery
Summary Enabling and disabling devices Enumerating devices Printing Motion and orientation Geolocation and geofencing Removable storage