Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aritchie/sensors

Reactive mobile device sensors plugin for iOS, Android, & UWP. Support sensors - accelerometer, ambient light, barometer, compass, gyroscope, magnetometer, pedometer, and proximity
https://github.com/aritchie/sensors

accelerometer android barometer compass gyroscope ios light magnetometer pedometer proximity reactive windows-uwp

Last synced: 3 months ago
JSON representation

Reactive mobile device sensors plugin for iOS, Android, & UWP. Support sensors - accelerometer, ambient light, barometer, compass, gyroscope, magnetometer, pedometer, and proximity

Awesome Lists containing this project

README

        

# UPDATE - This library has now moved to the Shiny Framework at https://github.com/shinyorg/shiny

## ACR Reactive Sensors Plugin for Xamarin & Windows
_Easy to use, cross platform, REACTIVE Sensor Plugin for iOS, Android, and Windows UWP_

[Change Log - May 26, 2018](changelog.md)

[![NuGet](https://img.shields.io/nuget/v/Plugin.Sensors.svg?maxAge=2592000)](https://www.nuget.org/packages/Plugin.Sensors/)
[![Build status](https://dev.azure.com/allanritchie/Plugins/_apis/build/status/Sensors)](https://dev.azure.com/allanritchie/Plugins/_build/latest?definitionId=11)

## PLATFORMS
|Platform|Version|
|--------|-------|
iOS|7+
Android|4.3+
Windows UWP (including core)|16299+
.NET Standard|2.0

## SUPPORTED SENSORS

* Accelerometer
* Ambient Light
* Barometer
* Compass
* Device Orientation
* Gyroscope
* Magnetometer
* Pedometer
* Proximity

## SETUP

Be sure to install the Plugin.Sensors nuget package in all of your main platform projects as well as your core/PCL project

[![NuGet](https://img.shields.io/nuget/v/Plugin.Sensors.svg?maxAge=2592000)](https://www.nuget.org/packages/Plugin.Sensors/)

### iOS

If you plan to use the pedometer on iOS, you need to add the following to your Info.plist

```xml

NSMotionUsageDescription
Using some motion

```

## HOW TO USE BASICS

```csharp

// discover some devices
CrossSensors.Accelerometer
CrossSensors.Gyroscope
CrossSensors.Magnetometer.WhenReadingTaken().Subscribe(reading => {});

```