diff options
author | uvok | 2025-07-30 20:25:03 +0200 |
---|---|---|
committer | uvok | 2025-07-30 20:25:03 +0200 |
commit | 87e1dfffd2c17ef0e3d0711394122456e9d0c7c8 (patch) | |
tree | 50ca1fa6cf89d271ad319720e8691f6d49332f20 /lib/scan_page.dart | |
parent | c84d5947b8650a022dc7a0032e3de1996b92307e (diff) |
Move FlutterBleCode to new classes
Diffstat (limited to 'lib/scan_page.dart')
-rw-r--r-- | lib/scan_page.dart | 12 |
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), + ), ); } |