Function parse_aranet4_reading

Source
pub fn parse_aranet4_reading(data: &[u8]) -> Result<CurrentReading>
Expand description

Parse Aranet4 current readings from the detailed characteristic.

Format (13 bytes):

  • bytes 0-1: CO2 (u16 LE)
  • bytes 2-3: Temperature (u16 LE, /20 for °C)
  • bytes 4-5: Pressure (u16 LE, /10 for hPa)
  • byte 6: Humidity (u8)
  • byte 7: Battery (u8)
  • byte 8: Status (u8)
  • bytes 9-10: Interval (u16 LE, seconds)
  • bytes 11-12: Age (u16 LE, seconds since last reading)