Skip to main content

expo-sensors

Version: 55.0.6 Provides access to a hardware device’s accelerometer, gyroscope, magnetometer, barometer, and pedometer.

Installation

Usage

API Reference

Accelerometer

(listener: (data: AccelerometerData) => void) => EventSubscription
Listens for accelerometer updates
(interval: number) => void
Sets update interval in milliseconds
() => Promise<boolean>
Checks if accelerometer is available

Gyroscope

(listener: (data: GyroscopeData) => void) => EventSubscription
Listens for gyroscope updates
(interval: number) => void
Sets update interval in milliseconds

Magnetometer

(listener: (data: MagnetometerData) => void) => EventSubscription
Listens for magnetometer updates (compass)

Barometer

(listener: (data: BarometerData) => void) => EventSubscription
Listens for barometer updates (air pressure)

Pedometer

() => Promise<boolean>
Checks if step counting is available
(start: Date, end: Date) => Promise<PedometerResult>
Gets step count for a time period
(listener: (data: PedometerResult) => void) => EventSubscription
Watches for step count changes

DeviceMotion

(listener: (data: DeviceMotionData) => void) => EventSubscription
Listens for combined device motion dataIncludes acceleration, rotation, and orientation data.

Examples

Shake Detector

Compass

Step Counter

Platform Support

Resources