| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511 |
- // Autogenerated from Pigeon (v9.1.0), do not edit directly.
- // See also: https://pub.dev/packages/pigeon
- // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import
- import 'dart:async';
- import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List;
- import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer;
- import 'package:flutter/services.dart';
- class Orientation {
- Orientation({
- this.x,
- this.y,
- this.z,
- });
- double? x;
- double? y;
- double? z;
- Object encode() {
- return <Object?>[
- x,
- y,
- z,
- ];
- }
- static Orientation decode(Object result) {
- result as List<Object?>;
- return Orientation(
- x: result[0] as double?,
- y: result[1] as double?,
- z: result[2] as double?,
- );
- }
- }
- class Position {
- Position({
- this.latitude,
- this.longitude,
- this.altitude,
- this.bearing,
- this.accuracy,
- this.speed,
- this.timeMs,
- });
- double? latitude;
- double? longitude;
- double? altitude;
- double? bearing;
- double? accuracy;
- /// the speed at the time of this location in meters per second.
- double? speed;
- int? timeMs;
- Object encode() {
- return <Object?>[
- latitude,
- longitude,
- altitude,
- bearing,
- accuracy,
- speed,
- timeMs,
- ];
- }
- static Position decode(Object result) {
- result as List<Object?>;
- return Position(
- latitude: result[0] as double?,
- longitude: result[1] as double?,
- altitude: result[2] as double?,
- bearing: result[3] as double?,
- accuracy: result[4] as double?,
- speed: result[5] as double?,
- timeMs: result[6] as int?,
- );
- }
- }
- class SportWear {
- SportWear({
- this.address,
- this.name,
- this.rssi,
- this.batteryLevel,
- });
- String? address;
- String? name;
- int? rssi;
- int? batteryLevel;
- Object encode() {
- return <Object?>[
- address,
- name,
- rssi,
- batteryLevel,
- ];
- }
- static SportWear decode(Object result) {
- result as List<Object?>;
- return SportWear(
- address: result[0] as String?,
- name: result[1] as String?,
- rssi: result[2] as int?,
- batteryLevel: result[3] as int?,
- );
- }
- }
- class HeartRateMeasurement {
- HeartRateMeasurement({
- this.deviceMac,
- this.heartRate,
- this.contactDetected,
- this.rrIntervals,
- this.timestampMill,
- });
- String? deviceMac;
- int? heartRate;
- bool? contactDetected;
- List<int?>? rrIntervals;
- int? timestampMill;
- Object encode() {
- return <Object?>[
- deviceMac,
- heartRate,
- contactDetected,
- rrIntervals,
- timestampMill,
- ];
- }
- static HeartRateMeasurement decode(Object result) {
- result as List<Object?>;
- return HeartRateMeasurement(
- deviceMac: result[0] as String?,
- heartRate: result[1] as int?,
- contactDetected: result[2] as bool?,
- rrIntervals: (result[3] as List<Object?>?)?.cast<int?>(),
- timestampMill: result[4] as int?,
- );
- }
- }
- class _SensorApiCodec extends StandardMessageCodec {
- const _SensorApiCodec();
- @override
- void writeValue(WriteBuffer buffer, Object? value) {
- if (value is HeartRateMeasurement) {
- buffer.putUint8(128);
- writeValue(buffer, value.encode());
- } else if (value is Orientation) {
- buffer.putUint8(129);
- writeValue(buffer, value.encode());
- } else if (value is Position) {
- buffer.putUint8(130);
- writeValue(buffer, value.encode());
- } else if (value is SportWear) {
- buffer.putUint8(131);
- writeValue(buffer, value.encode());
- } else {
- super.writeValue(buffer, value);
- }
- }
- @override
- Object? readValueOfType(int type, ReadBuffer buffer) {
- switch (type) {
- case 128:
- return HeartRateMeasurement.decode(readValue(buffer)!);
- case 129:
- return Orientation.decode(readValue(buffer)!);
- case 130:
- return Position.decode(readValue(buffer)!);
- case 131:
- return SportWear.decode(readValue(buffer)!);
- default:
- return super.readValueOfType(type, buffer);
- }
- }
- }
- class SensorApi {
- /// Constructor for [SensorApi]. The [binaryMessenger] named argument is
- /// available for dependency injection. If it is left null, the default
- /// BinaryMessenger will be used which routes to the host platform.
- SensorApi({BinaryMessenger? binaryMessenger})
- : _binaryMessenger = binaryMessenger;
- final BinaryMessenger? _binaryMessenger;
- static const MessageCodec<Object?> codec = _SensorApiCodec();
- /// 获取当前位置,[force]为 false 时,
- /// 优先使用 lastPosition,为 true 强制重新获取当前位置。
- Future<Position> getCurrentPosition(bool arg_force) async {
- final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
- 'dev.flutter.pigeon.SensorApi.getCurrentPosition', codec,
- binaryMessenger: _binaryMessenger);
- final List<Object?>? replyList =
- await channel.send(<Object?>[arg_force]) as List<Object?>?;
- if (replyList == null) {
- throw PlatformException(
- code: 'channel-error',
- message: 'Unable to establish connection on channel.',
- );
- } else if (replyList.length > 1) {
- throw PlatformException(
- code: replyList[0]! as String,
- message: replyList[1] as String?,
- details: replyList[2],
- );
- } else if (replyList[0] == null) {
- throw PlatformException(
- code: 'null-error',
- message: 'Host platform returned null value for non-null return value.',
- );
- } else {
- return (replyList[0] as Position?)!;
- }
- }
- Future<void> locationStart(int arg_minTimeMs, double arg_minDistanceM) async {
- final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
- 'dev.flutter.pigeon.SensorApi.locationStart', codec,
- binaryMessenger: _binaryMessenger);
- final List<Object?>? replyList =
- await channel.send(<Object?>[arg_minTimeMs, arg_minDistanceM]) as List<Object?>?;
- if (replyList == null) {
- throw PlatformException(
- code: 'channel-error',
- message: 'Unable to establish connection on channel.',
- );
- } else if (replyList.length > 1) {
- throw PlatformException(
- code: replyList[0]! as String,
- message: replyList[1] as String?,
- details: replyList[2],
- );
- } else {
- return;
- }
- }
- Future<void> locationStop() async {
- final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
- 'dev.flutter.pigeon.SensorApi.locationStop', codec,
- binaryMessenger: _binaryMessenger);
- final List<Object?>? replyList =
- await channel.send(null) as List<Object?>?;
- if (replyList == null) {
- throw PlatformException(
- code: 'channel-error',
- message: 'Unable to establish connection on channel.',
- );
- } else if (replyList.length > 1) {
- throw PlatformException(
- code: replyList[0]! as String,
- message: replyList[1] as String?,
- details: replyList[2],
- );
- } else {
- return;
- }
- }
- Future<void> sportWearScanStart() async {
- final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
- 'dev.flutter.pigeon.SensorApi.sportWearScanStart', codec,
- binaryMessenger: _binaryMessenger);
- final List<Object?>? replyList =
- await channel.send(null) as List<Object?>?;
- if (replyList == null) {
- throw PlatformException(
- code: 'channel-error',
- message: 'Unable to establish connection on channel.',
- );
- } else if (replyList.length > 1) {
- throw PlatformException(
- code: replyList[0]! as String,
- message: replyList[1] as String?,
- details: replyList[2],
- );
- } else {
- return;
- }
- }
- Future<void> sportWearScanStop() async {
- final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
- 'dev.flutter.pigeon.SensorApi.sportWearScanStop', codec,
- binaryMessenger: _binaryMessenger);
- final List<Object?>? replyList =
- await channel.send(null) as List<Object?>?;
- if (replyList == null) {
- throw PlatformException(
- code: 'channel-error',
- message: 'Unable to establish connection on channel.',
- );
- } else if (replyList.length > 1) {
- throw PlatformException(
- code: replyList[0]! as String,
- message: replyList[1] as String?,
- details: replyList[2],
- );
- } else {
- return;
- }
- }
- Future<bool> askEnableBluetooth() async {
- final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
- 'dev.flutter.pigeon.SensorApi.askEnableBluetooth', codec,
- binaryMessenger: _binaryMessenger);
- final List<Object?>? replyList =
- await channel.send(null) as List<Object?>?;
- if (replyList == null) {
- throw PlatformException(
- code: 'channel-error',
- message: 'Unable to establish connection on channel.',
- );
- } else if (replyList.length > 1) {
- throw PlatformException(
- code: replyList[0]! as String,
- message: replyList[1] as String?,
- details: replyList[2],
- );
- } else if (replyList[0] == null) {
- throw PlatformException(
- code: 'null-error',
- message: 'Host platform returned null value for non-null return value.',
- );
- } else {
- return (replyList[0] as bool?)!;
- }
- }
- Future<void> sportWearConnect(SportWear arg_wear) async {
- final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
- 'dev.flutter.pigeon.SensorApi.sportWearConnect', codec,
- binaryMessenger: _binaryMessenger);
- final List<Object?>? replyList =
- await channel.send(<Object?>[arg_wear]) as List<Object?>?;
- if (replyList == null) {
- throw PlatformException(
- code: 'channel-error',
- message: 'Unable to establish connection on channel.',
- );
- } else if (replyList.length > 1) {
- throw PlatformException(
- code: replyList[0]! as String,
- message: replyList[1] as String?,
- details: replyList[2],
- );
- } else {
- return;
- }
- }
- Future<void> sportWearDisconnect(SportWear arg_wear) async {
- final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
- 'dev.flutter.pigeon.SensorApi.sportWearDisconnect', codec,
- binaryMessenger: _binaryMessenger);
- final List<Object?>? replyList =
- await channel.send(<Object?>[arg_wear]) as List<Object?>?;
- if (replyList == null) {
- throw PlatformException(
- code: 'channel-error',
- message: 'Unable to establish connection on channel.',
- );
- } else if (replyList.length > 1) {
- throw PlatformException(
- code: replyList[0]! as String,
- message: replyList[1] as String?,
- details: replyList[2],
- );
- } else {
- return;
- }
- }
- /// 是否开启位置服务
- Future<bool> isLocationServiceOpen() async {
- final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
- 'dev.flutter.pigeon.SensorApi.isLocationServiceOpen', codec,
- binaryMessenger: _binaryMessenger);
- final List<Object?>? replyList =
- await channel.send(null) as List<Object?>?;
- if (replyList == null) {
- throw PlatformException(
- code: 'channel-error',
- message: 'Unable to establish connection on channel.',
- );
- } else if (replyList.length > 1) {
- throw PlatformException(
- code: replyList[0]! as String,
- message: replyList[1] as String?,
- details: replyList[2],
- );
- } else if (replyList[0] == null) {
- throw PlatformException(
- code: 'null-error',
- message: 'Host platform returned null value for non-null return value.',
- );
- } else {
- return (replyList[0] as bool?)!;
- }
- }
- Future<double> getYDPI() async {
- final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
- 'dev.flutter.pigeon.SensorApi.getYDPI', codec,
- binaryMessenger: _binaryMessenger);
- final List<Object?>? replyList =
- await channel.send(null) as List<Object?>?;
- if (replyList == null) {
- throw PlatformException(
- code: 'channel-error',
- message: 'Unable to establish connection on channel.',
- );
- } else if (replyList.length > 1) {
- throw PlatformException(
- code: replyList[0]! as String,
- message: replyList[1] as String?,
- details: replyList[2],
- );
- } else if (replyList[0] == null) {
- throw PlatformException(
- code: 'null-error',
- message: 'Host platform returned null value for non-null return value.',
- );
- } else {
- return (replyList[0] as double?)!;
- }
- }
- Future<double> getXDPI() async {
- final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
- 'dev.flutter.pigeon.SensorApi.getXDPI', codec,
- binaryMessenger: _binaryMessenger);
- final List<Object?>? replyList =
- await channel.send(null) as List<Object?>?;
- if (replyList == null) {
- throw PlatformException(
- code: 'channel-error',
- message: 'Unable to establish connection on channel.',
- );
- } else if (replyList.length > 1) {
- throw PlatformException(
- code: replyList[0]! as String,
- message: replyList[1] as String?,
- details: replyList[2],
- );
- } else if (replyList[0] == null) {
- throw PlatformException(
- code: 'null-error',
- message: 'Host platform returned null value for non-null return value.',
- );
- } else {
- return (replyList[0] as double?)!;
- }
- }
- /// 只需要空实现即可,class必须有函数引用才会生成代码
- Future<void> toGenAllClass(Orientation arg_orientation, HeartRateMeasurement arg_hrm, Position arg_position) async {
- final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
- 'dev.flutter.pigeon.SensorApi.toGenAllClass', codec,
- binaryMessenger: _binaryMessenger);
- final List<Object?>? replyList =
- await channel.send(<Object?>[arg_orientation, arg_hrm, arg_position]) as List<Object?>?;
- if (replyList == null) {
- throw PlatformException(
- code: 'channel-error',
- message: 'Unable to establish connection on channel.',
- );
- } else if (replyList.length > 1) {
- throw PlatformException(
- code: replyList[0]! as String,
- message: replyList[1] as String?,
- details: replyList[2],
- );
- } else {
- return;
- }
- }
- }
|