Bluetooth pressure data parse

This commit is contained in:
denta58
2022-12-04 21:01:57 +01:00
committed by Dennis Guse
parent ebcc7dc46e
commit 0395394e26
2 changed files with 30 additions and 0 deletions
@@ -43,6 +43,20 @@ public class BluetoothUtilsTest {
assertEquals(HeartRate.of(257), heartRate);
}
@Test
public void parsePressure_Pa() {
// given
BluetoothGattCharacteristic characteristic = new BluetoothGattCharacteristic(BluetoothUtils.PRESSURE.getServiceUUID(), 0, 0);
characteristic.setValue(new byte[]{(byte) 0xB2, (byte) 0x48, (byte) 0x0F, (byte) 0x00});
// when
int pressure = BluetoothUtils.parsePressure(characteristic);
// then
assertEquals(1001650, pressure);
}
@Test
public void parseCyclingSpeedCadence_crankOnly() {
BluetoothGattCharacteristic characteristic = new BluetoothGattCharacteristic(BluetoothUtils.CYCLING_SPEED_CADENCE.getServiceUUID(), 0, 0);