Skip to content

kuprel/ppg_plugin

Repository files navigation

ppg

A Flutter plugin to access the PPG sensor.

This plugin is a modification of sensors. I have tested it to read the PPG sensor in WearOS with both a Fossil Sport and a Fossil Gen 5. This plugin only supports Android. I don't know if it is even possible to read the raw PPG data from Apple WatchOS yet, but it would be super cool if someone could add that functionality. Both of the WearOS watches I tested with had a sensor of type com.google.wear.sensor.ppg. This plugin will detect a PPG sensor if its type contains ppg

Update: I used this plugin to make a simple heart monitoring app link

Usage

This plugin exposes Streams of PPGEvents and HREvents

Example

import 'package:ppg/ppg.dart';

ppgEvents.listen((PPGEvent event) {
  print(event);
});
// [PPGEvent (x: [0.0, 0.0], t: 0.0)]

hrEvents.listen((HREvent event) {
  print(event);
});
// [HREvent (x: 0.0, t: 0.0)]

Also see the example subdirectory for an example application that uses PPG data.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published