Class BME680

java.lang.Object
com.diozero.devices.BME680
All Implemented Interfaces:
DeviceInterface, BarometerInterface, HygrometerInterface, SensorInterface, ThermometerInterface, AutoCloseable

@Deprecated
public class BME680
extends Object
implements BarometerInterface, ThermometerInterface, HygrometerInterface
Deprecated.
Use BME68x instead
Indoor air quality (IAQ) output. In principle, this output is in an index that can have values between 0 and 500 with a resolution of 1 to indicate or quantify the quality of the air available in the surrounding. Operational Range: Temperature: -40C-85C Humidity: 10-95 %r.H. IAQ: 0-500 https://cdn-shop.adafruit.com/product-files/3660/BME680.pdf https://github.com/BoschSensortec/BME68x-Sensor-API https://github.com/pimoroni/bme680-python/blob/master/library/bme680/__init__.py
  • Field Details

    • DEVICE_ADDRESS

      public static final int DEVICE_ADDRESS
      Deprecated.
      Default I2C address for the sensor.
      See Also:
      Constant Field Values
  • Constructor Details

    • BME680

      public BME680()
      Deprecated.
    • BME680

      public BME680​(int controller)
      Deprecated.
      Create a new BME680 sensor driver connected on the given bus.
      Parameters:
      controller - I2C bus the sensor is connected to.
    • BME680

      public BME680​(int controller, int address)
      Deprecated.
      Create a new BME680 sensor driver connected on the given bus and address.
      Parameters:
      controller - I2C bus the sensor is connected to.
      address - I2C address of the sensor.
  • Method Details

    • getTemperature

      public float getTemperature()
      Deprecated.
      Description copied from interface: ThermometerInterface
      Get temperature in degrees celsius
      Specified by:
      getTemperature in interface ThermometerInterface
      Returns:
      Temperature (deg C)
    • getPressure

      public float getPressure()
      Deprecated.
      Description copied from interface: BarometerInterface
      Get the pressure in kPa
      Specified by:
      getPressure in interface BarometerInterface
      Returns:
      pressure in kPa
    • getRelativeHumidity

      public float getRelativeHumidity()
      Deprecated.
      Description copied from interface: HygrometerInterface
      Get the relative humidity in percent.
      Specified by:
      getRelativeHumidity in interface HygrometerInterface
      Returns:
      The relative humidity in percent.
    • getGasResistance

      public float getGasResistance()
      Deprecated.
    • getAirQuality

      public float getAirQuality()
      Deprecated.
    • close

      public void close()
      Deprecated.
      Close the driver and the underlying device.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface DeviceInterface
    • setSensorSettings

      public void setSensorSettings​(BME680.HeaterProfile heaterProfile, int heaterTemperature, int heaterDuration, BME680.FilterSize filterSize)
      Deprecated.
    • getPowerMode

      public BME680.PowerMode getPowerMode()
      Deprecated.
    • setPowerMode

      public void setPowerMode​(BME680.PowerMode value)
      Deprecated.
    • getTemperatureOversample

      public BME680.OversamplingMultiplier getTemperatureOversample()
      Deprecated.
    • setTemperatureOversample

      public void setTemperatureOversample​(BME680.OversamplingMultiplier value)
      Deprecated.
    • getHumidityOversample

      public BME680.OversamplingMultiplier getHumidityOversample()
      Deprecated.
    • setHumidityOversample

      public void setHumidityOversample​(BME680.OversamplingMultiplier value)
      Deprecated.
    • getPressureOversample

      public BME680.OversamplingMultiplier getPressureOversample()
      Deprecated.
    • setPressureOversample

      public void setPressureOversample​(BME680.OversamplingMultiplier value)
      Deprecated.
    • getFilter

      public BME680.FilterSize getFilter()
      Deprecated.
    • setFilter

      public void setFilter​(BME680.FilterSize value)
      Deprecated.
    • setGasConfig

      public void setGasConfig​(BME680.HeaterProfile profile, int heaterTemperature, int heaterDuration)
      Deprecated.
    • getGasHeaterProfile

      public BME680.HeaterProfile getGasHeaterProfile()
      Deprecated.
    • isHeaterEnabled

      public boolean isHeaterEnabled()
      Deprecated.
    • setHeaterEnabled

      public void setHeaterEnabled​(boolean heaterEnabled)
      Deprecated.
    • isGasMeasurementEnabled

      public boolean isGasMeasurementEnabled()
      Deprecated.
    • setGasMeasurementEnabled

      public void setGasMeasurementEnabled​(boolean gasMeasurementsEnabled)
      Deprecated.
    • setTemperatureOffset

      public void setTemperatureOffset​(int value)
      Deprecated.
      Set temperature offset in celsius. If set, the temperature t_fine will be increased by given value in celsius.
      Parameters:
      value - temperature offset in Celsius, eg. 4, -8, 1.25
    • getSensorData

      public BME680.Data getSensorData()
      Deprecated.