eagletracker/lib/class/BLEProvider.dart
2024-07-08 11:31:02 +02:00

28 lines
556 B
Dart

import 'package:flutter/material.dart';
import 'package:flutter_blue_plus/flutter_blue_plus.dart';
class BLEProvider with ChangeNotifier {
List<ScanResult> _scanResults = [];
List<ScanResult> get scanResults => _scanResults;
BLEProvider() {
startScan();
}
void startScan() {
FlutterBluePlus.startScan();
FlutterBluePlus.onScanResults.listen(
(results) {
_scanResults = results;
notifyListeners();
},
onError: (e) => print(e),
);
}
void stopScan() {
FlutterBluePlus.stopScan();
}
}