Search in sources :

Example 6 with DisplayControllMessageMiband3_4

use of com.eveningoutpost.dexdrip.watch.miband.message.DisplayControllMessageMiband3_4 in project xDrip-plus by jamorham.

the class MiBandService method setNightMode.

private void setNightMode() {
    if (d)
        UserError.Log.d(TAG, "Restore night mode");
    Date start = null, end = null;
    DisplayControllMessageMiband3_4.NightMode nightMode = DisplayControllMessageMiband3_4.NightMode.Off;
    if (MiBandEntry.isNightModeEnabled()) {
        nightMode = DisplayControllMessageMiband3_4.NightMode.Sheduled;
        start = MiBandEntry.getNightModeStart();
        end = MiBandEntry.getNightModeEnd();
    }
    RxBleConnection connection = I.connection;
    DisplayControllMessageMiband3_4 dispControl = new DisplayControllMessageMiband3_4();
    connection.writeCharacteristic(dispControl.getCharacteristicUUID(), dispControl.setNightModeCmd(nightMode, start, end)).subscribe(valB -> {
        if (d)
            UserError.Log.d(TAG, "Wrote nightmode");
        isNeedToRestoreNightMode = false;
    }, throwable -> {
        if (d)
            UserError.Log.e(TAG, "Could not write nightmode: " + throwable);
    });
}
Also used : DisplayControllMessageMiband3_4(com.eveningoutpost.dexdrip.watch.miband.message.DisplayControllMessageMiband3_4) RxBleConnection(com.polidea.rxandroidble2.RxBleConnection) Date(java.util.Date)

Aggregations

DisplayControllMessageMiband3_4 (com.eveningoutpost.dexdrip.watch.miband.message.DisplayControllMessageMiband3_4)6 Pair (android.util.Pair)4 DisplayControllMessage (com.eveningoutpost.dexdrip.watch.miband.message.DisplayControllMessage)3 DisplayControllMessageMiBand2 (com.eveningoutpost.dexdrip.watch.miband.message.DisplayControllMessageMiBand2)3 FeaturesControllMessage (com.eveningoutpost.dexdrip.watch.miband.message.FeaturesControllMessage)3 RxBleConnection (com.polidea.rxandroidble2.RxBleConnection)3 Date (java.util.Date)3 SuppressLint (android.annotation.SuppressLint)2 PendingIntent (android.app.PendingIntent)2 BluetoothGattCharacteristic (android.bluetooth.BluetoothGattCharacteristic)2 BluetoothGattService (android.bluetooth.BluetoothGattService)2 Intent (android.content.Intent)2 MediaPlayer (android.media.MediaPlayer)2 PowerManager (android.os.PowerManager)2 ActiveBgAlert (com.eveningoutpost.dexdrip.Models.ActiveBgAlert)2 BgReading (com.eveningoutpost.dexdrip.Models.BgReading)2 HeartRate (com.eveningoutpost.dexdrip.Models.HeartRate)2 JoH (com.eveningoutpost.dexdrip.Models.JoH)2 JoH.bytesToHex (com.eveningoutpost.dexdrip.Models.JoH.bytesToHex)2 JoH.emptyString (com.eveningoutpost.dexdrip.Models.JoH.emptyString)2