GNSS eszközhöz való kapcsolódás és bluetooth kommunikáció refraktorálása külön osztályokba

This commit is contained in:
2026-05-11 09:34:41 +02:00
parent 7192fa5322
commit f1a3753f36
6 changed files with 343 additions and 5 deletions
+20
View File
@@ -0,0 +1,20 @@
// lib/services/gnss/gnss_connection.dart
enum GnssConnectionType { btSerial, ble }
enum GnssConnectionState { disconnected, connecting, connected, error }
abstract class GnssConnection {
GnssConnectionType get type;
/// NMEA sorok stream-je — mindkét implementáció ezt adja
Stream<String> get nmeaLines;
/// Kapcsolat állapota
Stream<GnssConnectionState> get connectionState;
Future<void> connect(String address);
Future<void> disconnect();
void dispose();
}