mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2025-01-03 22:45:52 +01:00
Added Request
This commit is contained in:
parent
57e28c2dd0
commit
8775255d69
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user