Browse Source

fix(蓝牙配对): 优化BLE连接超时提示和超时时间

将BLE连接超时时间从30秒缩短至20秒
更新中英文超时提示,建议用户重启耳机后重试
newdev_shunjiawei
lxm 1 year ago
parent
commit
597a7b2e76
  1. 3
      lib/core/translations/language/en_us.dart
  2. 2
      lib/core/translations/language/zh_cn.dart
  3. 2
      lib/modules/pairing/controllers/pairing_controller.dart

3
lib/core/translations/language/en_us.dart

@ -805,7 +805,8 @@ const Map<String, String> enUS = {
'invalidDeviceAddress': 'Invalid device address',
'bleDeviceAssociationFailed': 'BLE device association failed',
'deviceAssociationFailedRetry': 'Device association failed, please retry',
'bleConnectionTimeoutRetry': 'BLE connection timeout, please retry',
'bleConnectionTimeoutRetry':
'BLE connection timeout. Please restart the earphone and try again',
'blePairingStartupFailed': 'BLE pairing startup failed',
'bleConnectionFailed': 'BLE connection failed',
'deviceAuthorizationFailedCheckCode':

2
lib/core/translations/language/zh_cn.dart

@ -741,7 +741,7 @@ const Map<String, String> zhCN = {
'invalidDeviceAddress': '设备地址无效',
'bleDeviceAssociationFailed': 'BLE设备关联失败',
'deviceAssociationFailedRetry': '设备关联失败,请重试',
'bleConnectionTimeoutRetry': 'BLE连接超时,请重试',
'bleConnectionTimeoutRetry': 'BLE连接超时,请重启耳机后再试',
'blePairingStartupFailed': 'BLE配对启动失败',
'bleConnectionFailed': 'BLE连接失败',
'deviceAuthorizationFailedCheckCode': '设备授权失败,请检查授权码',

2
lib/modules/pairing/controllers/pairing_controller.dart

@ -552,7 +552,7 @@ class PairingController extends GetxController {
try {
// 设置超时定时器
_bleTimeoutTimer?.cancel();
_bleTimeoutTimer = Timer(const Duration(seconds: 30), () {
_bleTimeoutTimer = Timer(const Duration(seconds: 20), () {
if (_currentState.value == PairingState.waitingBle) {
_setError(ErrorType.bleTimeout,
'bleConnectionTimeoutRetry'.tr); //BLE连接超时,请重试

Loading…
Cancel
Save