[SOLVED] Interpreting 128 Bytes Data into 32 Pressure Readings

Good day,

I have connected my Ruuvi Sensor Tag to a Flutter application and successfully subscribed to a UUID, 6E400003-B5A3-F393-E0A9-E50E24DCCA9E, for me to receive the data when it is changed.

The list below is just a result of a single instance.

values = [177, 162, 194, 71, 33, 162, 194, 71, 177, 162, 194, 71, 177, 162, 194, 71, 169, 161, 194, 71, 169, 161, 194, 71, 184, 163, 194, 71, 177, 162, 194, 71, 177, 165, 194, 71, 177, 162, 194, 71, 169, 161, 194, 71, 177, 162, 194, 71, 177, 162, 194, 71, 177, 162, 194, 71, 184, 163, 194, 71, 177, 162, 194, 71, 184, 163, 194, 71, 184, 163, 194, 71, 33, 162, 194, 71, 225, 162, 194, 71, 169, 161, 194, 71, 33, 162, 194, 71, 177, 162, 194, 71, 33, 162, 194, 71, 225, 162, 194, 71, 177, 162, 194, 71, 184, 163, 194, 71, 184, 163, 194, 71, 169, 161, 194, 71, 177, 162, 194, 71, 177, 162, 194, 71, 231, 18, 0, 0]

I have difficulty decoding this list of integers, expecting 32 Pressure Readings per instance but getting 128 bytes of data instead.

Any help will be appreciated. Thank you!

@otso would you be able to provide some insight into this?

For future reference, Heartbeat transmissions | docs has information on how to parse the GATT messages