summaryrefslogtreecommitdiff
path: root/lib/scan_page.dart
diff options
context:
space:
mode:
authoruvok2025-07-30 20:25:03 +0200
committeruvok2025-07-30 20:25:03 +0200
commit87e1dfffd2c17ef0e3d0711394122456e9d0c7c8 (patch)
tree50ca1fa6cf89d271ad319720e8691f6d49332f20 /lib/scan_page.dart
parentc84d5947b8650a022dc7a0032e3de1996b92307e (diff)
Move FlutterBleCode to new classes
Diffstat (limited to 'lib/scan_page.dart')
-rw-r--r--lib/scan_page.dart12
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/scan_page.dart b/lib/scan_page.dart
index f523c38..6256728 100644
--- a/lib/scan_page.dart
+++ b/lib/scan_page.dart
@@ -20,6 +20,8 @@ import 'package:uvok_epaper_badge/model/device.dart';
import 'package:flutter/material.dart';
import 'package:logger/logger.dart';
import 'package:permission_handler/permission_handler.dart';
+import 'package:uvok_epaper_badge/model/device_connection.dart';
+import 'package:uvok_epaper_badge/model/device_connection_factory.dart';
var logger = Logger();
@@ -39,12 +41,18 @@ class _ScanPageState extends State<ScanPage> {
Device? selectedDevice;
void _doConnect() async {
- Device? dev = selectedDevice;
+ final Device? dev = selectedDevice;
if (dev == null) return;
+
+ final DeviceConnection connection =
+ DeviceConnectionFactory.createConnection(dev);
//???
Navigator.push(
context,
- MaterialPageRoute(builder: (context) => DeviceDetailsScreen(device: dev)),
+ MaterialPageRoute(
+ builder: (context) =>
+ DeviceDetailsScreen(device: dev, deviceConnection: connection),
+ ),
);
}