Files
universal_ble/example/lib/data/capabilities.dart
T
Foti Dim 580fca6e4a Fix wrong manufacturer data in release mode (#24)
* Fix wrong manufacturer data in release mode

* Improve code

* fix manufacturer data for little endian

* Minor fix

---------

Co-authored-by: Rohit Sangwan <rohitsangwan647@gmail.com>
2024-03-18 18:16:16 +01:00

30 lines
1.1 KiB
Dart

import 'package:flutter/foundation.dart';
class Capabilities {
static bool requiresRuntimePermission =
!Platform.isWeb && !Platform.isWindows && !Platform.isLinux;
static bool supportsBluetoothEnableApi =
!Platform.isWeb && !Platform.isCupertino;
static bool supportsConnectedDevicesApi = !Platform.isWeb;
static bool supportsPairingApi = !Platform.isWeb && !Platform.isCupertino;
static bool supportsRequestMtuApi = !Platform.isWeb;
}
class Platform {
static bool isWeb = kIsWeb;
static bool isIOS = !isWeb && defaultTargetPlatform == TargetPlatform.iOS;
static bool isAndroid =
!isWeb && defaultTargetPlatform == TargetPlatform.android;
static bool isMacos = !isWeb && defaultTargetPlatform == TargetPlatform.macOS;
static bool isWindows =
!isWeb && defaultTargetPlatform == TargetPlatform.windows;
static bool isLinux = !isWeb && defaultTargetPlatform == TargetPlatform.linux;
static bool get isMobile => isIOS || isAndroid;
static bool get isCupertino => isIOS || isMacos;
static bool get isDesktop => isWindows || isLinux || isMacos;
}