feat: 获取sn

This commit is contained in:
2026-07-16 14:52:10 +08:00
parent f1457e68eb
commit 68a863c66a
10 changed files with 304 additions and 6 deletions

View File

@@ -1,10 +1,10 @@
import 'package:flutter/material.dart';
import 'package:flutter_webrtc/flutter_webrtc.dart';
import 'package:uuid/uuid.dart';
import 'config/ice_servers.dart';
import 'controller/remote_controller.dart';
import 'utils/control_commands.dart';
import 'utils/device_utils.dart';
import 'widgets/remote_touch_view.dart';
void main() {
@@ -54,7 +54,15 @@ class _ControllerHomeState extends State<ControllerHome> {
@override
void initState() {
super.initState();
_deviceIdController.text = 'controller_${const Uuid().v4().substring(0, 8)}';
_initDeviceId();
}
/// 异步获取设备标识并填入设备ID输入框非系统签名使用兜底方案
Future<void> _initDeviceId() async {
final id = await DeviceUtils.getSerialNumber();
if (mounted) {
setState(() => _deviceIdController.text = id);
}
}
@override