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

Lichtsensor

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

An __CAPGO_KEEP_0__ ansehen

Anleitung

Verwendung von @capgo/capacitor-light-sensor

Capacitor-Plugin für die Zugriff auf das Lichtsensor des Geräts.

Installieren

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

Was dieses Plugin enthüllt

  • isAvailable - Überprüfen Sie, ob der Lichtsensor auf dem aktuellen Gerät verfügbar ist. Sie sollten immer die Sensorverfügbarkeit ü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 - Beenden Sie das Abhören von Lichtsensor-Updates. Dies wird den Sensor und die Batterie sparen.
  • stop - Überprüfen Sie den aktuellen Berechtigungsstatus für Hochauflösungssensoren. Auf Android 12+ ist die Berechtigung für HIGH_SAMPLING_RATE_SENSORS erforderlich, um Sensor-Update-Intervalle unter 200ms zu ermöglichen.
  • checkPermissions Beispielhafte Verwendung

Beispielhafte 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 Hochauflösungssensoren. Auf Android 12+ ist die Berechtigung für HIGH_SAMPLING_RATE_SENSORS erforderlich, wenn die Sensor-Update-Intervalle unter 200ms liegen.

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

const status = await LightSensor.checkPermissions();

Vollständige Referenz

Fortsetzen Sie mit der Verwendung von @capgo/capacitor-lichtsensor

Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-lichtsensor verwenden Verwenden Sie @capgo/capacitor-lichtsensor Um das Dashboard und die API-Operationen zu planen, verbinden Sie es mit @capgo/capacitor-Lichtsensor Für die Implementierungsdetails in @capgo/capacitor-Lichtsensor Einstieg Für die Implementierungsdetails in Einstieg 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