raw_gnss 1.1.0-beta.0 copy "raw_gnss: ^1.1.0-beta.0" to clipboard
raw_gnss: ^1.1.0-beta.0 copied to clipboard

Get Raw GNSS Data Points for Android on Flutter

raw_gnss #

Get Raw GNSS Data On Android #

Since Android 7.0, Android exposed the GNSS APIs required to get raw data points opening up the location black box earlier.

raw_gnss allows you to easily fetch the GNSSMeasurementEvents, GNSSNavigationMessages and GNSSStatus via inbuilt streams.

Usage #

GNSS Measurements

  RawGnss().gnssMeasurementEvents.listen((e) {});

GNSS Navigation Messages

  RawGnss().gnssNavigationMessageEvents.listen((e) {});

GNSS Status

  RawGnss().gnssStatusEvents.listen((e) {});

Example: Fetch GNSSMeasurementModels #

  StreamBuilder<GnssMeasurementModel>(
    builder: (context, snapshot) {
      if (snapshot.data == null) {
        return CircularProgressIndicator();
      }

      return ListView.builder(
          itemBuilder: (context, position) {
            return ListTile(
              title: Text(
                  "Satellite: ${snapshot.data!.measurements![position].svid}"),
            );
          },
          itemCount: snapshot.data!.measurements?.length ?? 0,
      );
    },
    stream: RawGnss().gnssMeasurementEvents,
  ),

iOS does not yet expose raw location data, hence this plugin does not support iOS as of yet.

16
likes
0
pub points
73%
popularity

Publisher

verified publisherjoshi.dev

Get Raw GNSS Data Points for Android on Flutter

Homepage

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on raw_gnss