|
|
@ -268,7 +268,8 @@ class _PairingViewState extends State<PairingView> |
|
|
animation: _pulseAnimation, |
|
|
animation: _pulseAnimation, |
|
|
builder: (context, child) { |
|
|
builder: (context, child) { |
|
|
final value = _pulseAnimation.value; |
|
|
final value = _pulseAnimation.value; |
|
|
final opacity = 0.4 - (_pulseController.value * 0.3); // 0.4 到 0.1 的透明度变化 |
|
|
final opacity = |
|
|
|
|
|
0.4 - (_pulseController.value * 0.3); // 0.4 到 0.1 的透明度变化 |
|
|
|
|
|
|
|
|
return Container( |
|
|
return Container( |
|
|
width: 200.w * value, |
|
|
width: 200.w * value, |
|
|
@ -312,7 +313,8 @@ class _PairingViewState extends State<PairingView> |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 构建安全连接特殊动画 - 多层波纹效果 |
|
|
// 构建安全连接特殊动画 - 多层波纹效果 |
|
|
Widget _buildSecureConnectionAnimation(Color primaryColor, Color secondaryColor) { |
|
|
Widget _buildSecureConnectionAnimation( |
|
|
|
|
|
Color primaryColor, Color secondaryColor) { |
|
|
return Stack( |
|
|
return Stack( |
|
|
alignment: Alignment.center, |
|
|
alignment: Alignment.center, |
|
|
children: [ |
|
|
children: [ |
|
|
@ -464,7 +466,7 @@ class _PairingViewState extends State<PairingView> |
|
|
case PairingState.checking: |
|
|
case PairingState.checking: |
|
|
return 'preparingPairingEnvironment'.tr; // 正在准备配对环境... |
|
|
return 'preparingPairingEnvironment'.tr; // 正在准备配对环境... |
|
|
case PairingState.waitingClassic: |
|
|
case PairingState.waitingClassic: |
|
|
return 'connectDeepSoundViaSystemBluetooth'.tr; // 请先通过系统蓝牙连接DeapSound设备 |
|
|
return 'connectDeepSoundViaSystemBluetooth'.tr; // 请先通过系统蓝牙连接Voitrans设备 |
|
|
case PairingState.verifying: |
|
|
case PairingState.verifying: |
|
|
return 'verifyingDevice'.tr; // 正在验证设备... |
|
|
return 'verifyingDevice'.tr; // 正在验证设备... |
|
|
case PairingState.binding: |
|
|
case PairingState.binding: |
|
|
@ -484,9 +486,9 @@ class _PairingViewState extends State<PairingView> |
|
|
return 'lackPermissions'.tr; // 缺少蓝牙权限 |
|
|
return 'lackPermissions'.tr; // 缺少蓝牙权限 |
|
|
case ErrorType.noClassicDevice: |
|
|
case ErrorType.noClassicDevice: |
|
|
return 'connectDeepSoundViaSystemBluetooth' |
|
|
return 'connectDeepSoundViaSystemBluetooth' |
|
|
.tr; // 请先通过系统蓝牙连接DeapSound设备 |
|
|
.tr; // 请先通过系统蓝牙连接Voitrans设备 |
|
|
case ErrorType.deviceNotMatch: |
|
|
case ErrorType.deviceNotMatch: |
|
|
return 'ensureConnectedDeepSoundDevice'.tr; // 请确保连接的是DeapSound设备 |
|
|
return 'ensureConnectedDeepSoundDevice'.tr; // 请确保连接的是Voitrans设备 |
|
|
case ErrorType.deviceBound: |
|
|
case ErrorType.deviceBound: |
|
|
return 'deviceAlreadyBoundToOtherAccount'.tr; // 该设备已被其他账号绑定 |
|
|
return 'deviceAlreadyBoundToOtherAccount'.tr; // 该设备已被其他账号绑定 |
|
|
case ErrorType.associationFailed: |
|
|
case ErrorType.associationFailed: |
|
|
|