Skip to content

chan150/flutter_blue_plus_windows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pub package

Flutter Blue Plus Windows

This project is a wrapper library for Flutter Blue Plus and Win_ble. It allows Flutter_blue_plus to operate on Windows.

With minimal effort, you can use Flutter Blue Plus on Windows.

Usage

Only you need to do is change the import statement.

// instead of import 'package:flutter_blue_plus/flutter_blue_plus.dart';
import 'package:flutter_blue_plus_windows/flutter_blue_plus_windows.dart';

// Alternatively, you can hide FlutterBluePlus when importing the FBP statement
import 'package:flutter_blue_plus/flutter_blue_plus.dart' hide FlutterBluePlus;
import 'package:flutter_blue_plus_windows/flutter_blue_plus_windows.dart';

Scan devices

final scannedDevices = <ScanResult>{};

const timeout = Duration(seconds: 3);
FlutterBluePlus.startScan(timeout: timeout);

final sub = FlutterBluePlus.scanResults.expand((e)=>e).listen(scannedDevices.add);

await Future.delayed(timeout);
sub.cancel();
scannedDevices.forEach(print);

Connect a device

final scannedDevice = scannedDevices
    .where((scanResult) => scanResult.device.platformName == DEVICE_NAME)
    .firstOrNull;
final device = scannedDevice?.device;
device?.connect();

Disconnect the device

device?.disconnect();

Check out the usage of Flutter Blue Plus on Flutter Blue Plus

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •