|
|
@ -367,17 +367,23 @@ class BleManager extends GetxService { |
|
|
'lxm-- batteryLevel原始值: ${data['batteryLevel']} (类型: ${data['batteryLevel']?.runtimeType})'); |
|
|
'lxm-- batteryLevel原始值: ${data['batteryLevel']} (类型: ${data['batteryLevel']?.runtimeType})'); |
|
|
|
|
|
|
|
|
// 提取电池信息 |
|
|
// 提取电池信息 |
|
|
final int leftBattery = (data['leftEarBattery'] as int? ?? 0) > 100 |
|
|
final int leftBattery = (data['leftEarBattery'] as int? ?? 0) == 127 |
|
|
? 0 |
|
|
? -1 // 特殊值127转换为-1 |
|
|
: (data['leftEarBattery'] as int? ?? 0); |
|
|
: (data['leftEarBattery'] as int? ?? 0) > 100 |
|
|
|
|
|
? 0 // 大于100的值重置为0 |
|
|
final int rightBattery = (data['rightEarBattery'] as int? ?? 0) > 100 |
|
|
: (data['leftEarBattery'] as int? ?? 0); // 正常值 |
|
|
? 0 |
|
|
|
|
|
: (data['rightEarBattery'] as int? ?? 0); |
|
|
final int rightBattery = (data['rightEarBattery'] as int? ?? 0) == 127 |
|
|
|
|
|
? -1 // 特殊值127转换为-1 |
|
|
final int caseBattery = (data['caseBattery'] as int? ?? 0) > 100 |
|
|
: (data['rightEarBattery'] as int? ?? 0) > 100 |
|
|
? 0 |
|
|
? 0 // 大于100的值重置为0 |
|
|
: (data['caseBattery'] as int? ?? 0); |
|
|
: (data['rightEarBattery'] as int? ?? 0); // 正常值 |
|
|
|
|
|
|
|
|
|
|
|
final int caseBattery = (data['caseBattery'] as int? ?? 0) == 127 |
|
|
|
|
|
? -1 // 特殊值127转换为-1 |
|
|
|
|
|
: (data['caseBattery'] as int? ?? 0) > 100 |
|
|
|
|
|
? 0 // 大于100的值重置为0 |
|
|
|
|
|
: (data['caseBattery'] as int? ?? 0); // 正常值 |
|
|
final bool leftCharging = data['leftEarCharging'] as bool? ?? false; |
|
|
final bool leftCharging = data['leftEarCharging'] as bool? ?? false; |
|
|
final bool rightCharging = data['rightEarCharging'] as bool? ?? false; |
|
|
final bool rightCharging = data['rightEarCharging'] as bool? ?? false; |
|
|
final bool caseCharging = data['caseCharging'] as bool? ?? false; |
|
|
final bool caseCharging = data['caseCharging'] as bool? ?? false; |
|
|
|