Zum Hauptinhalt springen
Zurück zu Plugins
@capgo/capacitor-licht-sensor
Tutorial
@capgo/capacitor-licht-sensor

Licht-Sensor

Zugriff auf den Umgebungslichtsensor, um Helligkeitswerte in Lux mit Echtzeit-Updates zu messen

Richtlinie

Tutorial zum Lichtsensor

Verwendung von @capgo/capacitor-lichtsensor

Capacitor-Plugin zum Zugriff auf den Umgebungslichtsensor des Geräts

Install

bun add @capgo/capacitor-light-sensor
bunx cap sync

Was diese Plugin-Extension bereitstellt

  • isAvailable - Überprüfen Sie, ob der Lichtsensor auf dem aktuellen Gerät verfügbar ist. Sie sollten immer die Verfügbarkeit des Sensors überprüfen, bevor Sie ihn verwenden.
  • start - Beginnen Sie mit dem Abhören von Lichtsensor-Updates. Dies wird die Sensormessungen auf der angegebenen Intervall beginnen. Verwenden Sie addListener um die Sensor-Daten zu erhalten.
  • stop - Beenden Sie das Abhören von Lichtsensor-Updates. Dies wird den Sensor beenden und die Batterie sparen.
  • checkPermissions - Überprüfen Sie den aktuellen Berechtigungsstatus für Hochauflösungssensoren. Auf Android 12+ ist die Berechtigung für HIGH_SAMPLING_RATE_SENSORS erforderlich, wenn die Sensor-Update-Intervalle unter 200ms liegen.

Beispiel für die Verwendung

isAvailable

Überprüfen Sie, ob der Lichtsensor auf dem aktuellen Gerät verfügbar ist. Sie sollten immer die Verfügbarkeit des Sensors überprüfen, bevor Sie ihn verwenden.

import { LightSensor } from '@capgo/capacitor-light-sensor';

const { available } = await LightSensor.isAvailable();

start

Beginnen Sie mit dem Abhören von Lichtsensor-Updates. Dies wird die Sensormessungen auf der angegebenen Intervall beginnen. Verwenden Sie addListener um die Sensor-Daten zu erhalten.

import { LightSensor } from '@capgo/capacitor-light-sensor';

await LightSensor.start({ updateInterval: 500 });

stop

Beenden Sie das Abhören von Lichtsensor-Updates. Dies wird den Sensor beenden und die Batterie sparen.

import { LightSensor } from '@capgo/capacitor-light-sensor';

await LightSensor.stop();

checkPermissions

Überprüfen Sie den aktuellen Berechtigungsstatus für Hochdurchsatz-Sensoren. Auf Android 12+ ist die Berechtigung HIGH_SAMPLING_RATE_SENSORS erforderlich für Sensoraktualisierungsintervalle unter 200ms.

import { LightSensor } from '@capgo/capacitor-light-sensor';

const status = await LightSensor.checkPermissions();

Vollständige Referenz

Weitermachen von Using @capgo/capacitor-lichtsensor

Wenn Sie Mit @capgo/capacitor-lichtsensor planen Sie die Dashboard- und API-Operationen, verbinden Sie es mit @capgo/capacitor-lichtsensor für die Implementierungsdetails in @capgo/capacitor-lichtsensor, Einstieg für die Implementierungsdetails in Getting Started, API Übersicht für die Implementierungsdetails in API Übersicht, Einführung für die Implementierungsdetails in Einführung, und API Schlüssel für die Implementierungsdetails in API Schlüssel.