From 87e1dfffd2c17ef0e3d0711394122456e9d0c7c8 Mon Sep 17 00:00:00 2001 From: uvok Date: Wed, 30 Jul 2025 20:25:03 +0200 Subject: Move FlutterBleCode to new classes --- lib/scan_page.dart | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'lib/scan_page.dart') 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 { 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), + ), ); } -- cgit v1.2.3