import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:web_frontend/services/WebSocketService.dart'; import 'package:web_frontend/views/ControlPanelView.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); // 初始化服务 await Get.putAsync(() async => WebSocketService()); // 连接 WebSocket Get.find().connect(); runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: 'BLE Debug Control Panel', theme: ThemeData( primarySwatch: Colors.blue, useMaterial3: true, ), home: ControlPanelView(), ); } }