diff --git a/src/main/java/com/iflytop/handacid/app/core/listener/BleGamepadEventListener.java b/src/main/java/com/iflytop/handacid/app/core/listener/BleGamepadEventListener.java index 9d4a41e..9b28282 100644 --- a/src/main/java/com/iflytop/handacid/app/core/listener/BleGamepadEventListener.java +++ b/src/main/java/com/iflytop/handacid/app/core/listener/BleGamepadEventListener.java @@ -70,7 +70,7 @@ public class BleGamepadEventListener { } else if (CmdId.event_ble_gamepad_disconnected.equals(cmdId)) { log.info("蓝牙手柄 连接断开"); deviceState.getRemoteControlState().setConnected(false); - deviceState.getRemoteControlState().setBatteryLevel(-1); + deviceState.getRemoteControlState().setBatteryLevel(null); deviceState.getRemoteControlState().setCharging(false); } diff --git a/src/main/java/com/iflytop/handacid/app/core/state/RemoteControlState.java b/src/main/java/com/iflytop/handacid/app/core/state/RemoteControlState.java index 40e0eaa..c1a7f74 100644 --- a/src/main/java/com/iflytop/handacid/app/core/state/RemoteControlState.java +++ b/src/main/java/com/iflytop/handacid/app/core/state/RemoteControlState.java @@ -19,7 +19,7 @@ public class RemoteControlState { private volatile boolean connected = false; @Schema(description = "当前电量(0-100%)") - private volatile double batteryLevel = -1; + private volatile Integer batteryLevel; @Schema(description = "是否正在充电") private volatile boolean charging = false;