package com.ubt.jimu.connect; import com.ubt.jimu.base.cache.Cache; import com.ubt.jimu.base.cache.SharePreferenceHelper; import com.ubt.jimu.unity.bluetooth.ConnectionStatus; import com.ubtrobot.jimu.bluetooth.ConnectionState; import com.ubtrobot.jimu.robotapi.BatteryInfo; import com.ubtrobot.jimu.robotapi.IPowerStateListener; /* loaded from: classes.dex */ public class JimuStatusMonitor implements IPowerStateListener { private SharePreferenceHelper a = Cache.getInstance().getSettings(); @Override // com.ubtrobot.jimu.robotapi.IPowerStateListener public void onConnectionStateChange(String str, ConnectionState connectionState) { if (connectionState == null) { return; } if (ConnectionState.STATE_CONNECTED == connectionState) { this.a.put(SharePreferenceHelper.SP_KEY_CONNECTION_STATUS, Integer.valueOf(ConnectionStatus.CONNECTED.getStatus())); Cache.getInstance().setConnected(false); } else if (ConnectionState.STATE_DISCONNECTED == connectionState) { this.a.put(SharePreferenceHelper.SP_KEY_CONNECTION_STATUS, Integer.valueOf(ConnectionStatus.DIS_CONNECT.getStatus())); Cache.getInstance().setConnected(true); } } @Override // com.ubtrobot.jimu.robotapi.IPowerStateListener public void onPowerStateChanged(BatteryInfo batteryInfo) { if (batteryInfo == null) { return; } this.a.put(SharePreferenceHelper.SP_KEY_CONNECTION_STATUS, Integer.valueOf((batteryInfo.d() ? ConnectionStatus.CHARGING : batteryInfo.a() < 20.0f ? ConnectionStatus.LOW_BATTERY : ConnectionStatus.CONNECTED).getStatus())); } }