1
0
mirror of https://codeberg.org/Freeyourgadget/Gadgetbridge synced 2025-01-03 22:45:52 +01:00

Added Request

This commit is contained in:
dakhnod 2019-07-25 10:29:45 +02:00
parent 57e28c2dd0
commit 8775255d69

View File

@ -1,6 +1,7 @@
package nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.requests; package nodomain.freeyourgadget.gadgetbridge.service.devices.qhybrid.requests;
import android.bluetooth.BluetoothGattCharacteristic; import android.bluetooth.BluetoothGattCharacteristic;
import android.util.Log;
import java.nio.ByteBuffer; import java.nio.ByteBuffer;
@ -13,13 +14,24 @@ public class GetCountdownSettingsRequest extends Request {
@Override @Override
public void handleResponse(BluetoothGattCharacteristic characteristic) { public void handleResponse(BluetoothGattCharacteristic characteristic) {
byte[] value = characteristic.getValue(); byte[] value = characteristic.getValue();
if(value.length != 14){ if (value.length != 14) {
return; return;
} }
ByteBuffer buffer = ByteBuffer.wrap(value); ByteBuffer buffer = ByteBuffer.wrap(value);
int startTime = buffer.getInt(3); long startTime = j(buffer.getInt(3));
int endTime = buffer.getInt(7); long endTime = j(buffer.getInt(7));
byte progress = buffer.get(13);
short offset = buffer.getShort(11); short offset = buffer.getShort(11);
short progress = buffer.getShort(13);
Log.d("countdown", "progress: " + progress);
}
public static long j(final int n) {
if (n < 0) {
return 4294967296L + n;
}
return n;
} }
} }