Auf Englisch lesen

Freigeben über


Bme280 Klasse

Definition

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

C#
public class Bme280 : Iot.Device.Bmxx80.Bmx280Base
C#
[System.Device.Model.Interface("Represents a BME280 temperature, barometric pressure and humidity sensor.")]
public class Bme280 : Iot.Device.Bmxx80.Bmx280Base
Vererbung
Attribute

Konstruktoren

Bme280(I2cDevice)

Initialisiert eine neue Instanz der Bme280-Klasse.

Felder

_communicationProtocol

Ausgewähltes Kommunikationsprotokoll.

(Geerbt von Bmxx80Base)
_controlRegister

Das Steuerregister des Sensors.

(Geerbt von Bmxx80Base)
_i2cDevice

I2C-Gerät, das für die Kommunikation mit dem Gerät verwendet wird.

(Geerbt von Bmxx80Base)
DefaultI2cAddress

I2C-Standardbusadresse.

(Geerbt von Bmx280Base)
SecondaryI2cAddress

Sekundäre I2C-Busadresse.

(Geerbt von Bmx280Base)
TemperatureFine

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmxx80Base)

Eigenschaften

_tempCalibrationFactor

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmxx80Base)
FilterMode

Ruft den IIR-Filtermodus ab oder legt diese fest.

(Geerbt von Bmx280Base)
HumiditySampling

Ruft die Luftfeuchtigkeitsstichprobe ab oder legt sie fest.

PressureSampling

Ruft die Druckentnahme ab oder legt sie fest.

(Geerbt von Bmxx80Base)
StandbyTime

Ruft die Standbyzeit zwischen zwei aufeinanderfolgenden Messungen ab oder legt diese fest.

(Geerbt von Bmx280Base)
TempCalibrationFactor

Der Temperaturkalibrierungsfaktor.

(Geerbt von Bmxx80Base)
TemperatureFine

Die Variable TemperatureFine überträgt einen Feinauflösungstemperaturwert auf die Druckausgleichsformel und könnte als globale Variable implementiert werden.

(Geerbt von Bmxx80Base)
TemperatureSampling

Ruft die Temperaturstichproben ab oder legt sie fest.

(Geerbt von Bmxx80Base)

Methoden

ByteToSampling(Byte)

Konvertiert byte in Sampling.

(Geerbt von Bmxx80Base)
CompensateTemperature(Int32)

Kompensiert die Temperatur.

(Geerbt von Bmxx80Base)
Dispose()

Bereinigung:

(Geerbt von Bmxx80Base)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die vom Bmxx80 verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von Bmxx80Base)
GetMeasurementDuration()

Ruft die erforderliche Zeit in ms ab, um eine Messung mit den aktuellen Samplingmodi durchzuführen.

GetMeasurementDuration()

Ruft die erforderliche Zeit in ms ab, um eine Messung mit den aktuellen Samplingmodi durchzuführen.

(Geerbt von Bmx280Base)
Read()

Führt ein synchrones Lesen aus.

Read16BitsFromRegister(Byte, Bmxx80Base+Endianness)

Liest einen 16-Bit-Wert über I2C.

(Geerbt von Bmxx80Base)
Read16BitsFromRegister(Byte)

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmxx80Base)
Read24BitsFromRegister(Byte, Bmxx80Base+Endianness)

Liest einen 24-Bit-Wert über I2C.

(Geerbt von Bmxx80Base)
Read24BitsFromRegister(Byte)

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmxx80Base)
Read8BitsFromRegister(Byte)

Liest einen 8-Bit-Wert aus einem Register.

(Geerbt von Bmxx80Base)
ReadAltitudeAsync(Double)

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmx280Base)
ReadAsync()

Führt ein asynchrones Lesen aus.

ReadFilterMode()

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmx280Base)
ReadHumidityAsync()

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

ReadHumiditySampling()

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

ReadPowerMode()

Lesen Sie den Bmx280PowerMode Zustand.

(Geerbt von Bmx280Base)
ReadPressureAsync()

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmx280Base)
ReadPressureSampling()

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmxx80Base)
ReadStandbyTime()

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmx280Base)
ReadStatus()

Rufen Sie den aktuellen Status des Geräts ab.

(Geerbt von Bmx280Base)
ReadTemperatureAsync()

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmx280Base)
ReadTemperatureSampling()

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmxx80Base)
Reset()

Wenn es aufgerufen wird, wird das Gerät mithilfe des vollständigen Einschaltvorgangs zurückgesetzt. Das Gerät wird auf die Standardkonfiguration zurückgesetzt.

(Geerbt von Bmxx80Base)
SetDefaultConfiguration()

Legt die Standardkonfiguration für den Sensor fest.

SetDefaultConfiguration()

Legt die Standardkonfiguration für den Sensor fest.

(Geerbt von Bmx280Base)
SetFilterMode(FilteringMode)

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmx280Base)
SetHumiditySampling(Sampling)

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

SetPowerMode(Bmx280PowerMode)

Legt den Energiemodus auf den angegebenen Modus fest.

(Geerbt von Bmx280Base)
SetPressureSampling(Sampling)

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmxx80Base)
SetStandbyTime(StandbyTime)

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmx280Base)
SetTemperatureSampling(Sampling)

Stellt einen BME280-Temperatur-, Luftdruck- und Luftfeuchtigkeitssensor dar.

(Geerbt von Bmxx80Base)
TryReadAltitude(Length)

Berechnet die Höhe in Metern vom mittleren Meeresspiegeldruck.

(Geerbt von Bmx280Base)
TryReadAltitude(Pressure, Length)

Berechnet die Höhe in Metern ab dem angegebenen Meeresspiegeldruck (in hPa).

(Geerbt von Bmx280Base)
TryReadHumidity(Ratio)

Liest die Luftfeuchtigkeit. Ein Rückgabewert gibt an, ob der Lesevorgang erfolgreich war.

TryReadHumidity(RelativeHumidity)

Liest die Luftfeuchtigkeit. Ein Rückgabewert gibt an, ob der Lesevorgang erfolgreich war.

TryReadPressure(Pressure)

Liest den Druck. Ein Rückgabewert gibt an, ob der Lesevorgang erfolgreich war.

(Geerbt von Bmx280Base)
TryReadPressureCore(Pressure, Boolean)

Führt eine Druckablesung aus.

(Geerbt von Bmx280Base)
TryReadTemperature(Temperature)

Liest die Temperatur. Ein Rückgabewert gibt an, ob der Lesevorgang erfolgreich war.

(Geerbt von Bmx280Base)
TryReadTemperatureCore(Temperature)

Führt ein Temperaturmessvorgang aus.

(Geerbt von Bmx280Base)

Gilt für:

Produkt Versionen
.NET IoT Libraries 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0, 1.5.0, 2.0.0, 2.1.0, 2.2.0