Allez directement au contenu principal
Retour aux plugins
@capgo/capacitor-sensibilite-a-la-lumiere
Tutoriel
par github.com/Cap-go

Capteur de lumière

Accédez au capteur de lumière ambiant pour mesurer les niveaux d'éclairement en lux avec des mises à jour en temps réel

Guide

Tutoriel sur le capteur de lumière

Utilisation de @capgo/capacitor-capteur-de-lumière

Plugin Capacitor pour l'accès au capteur de lumière de l'appareil.

Installer

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

Ce plugin expose :

  • isAvailable - Vérifiez si le capteur de lumière est disponible sur le dispositif actuel. Vous devriez toujours vérifier la disponibilité du capteur avant de l'utiliser.
  • start - Commencez à écouter les mises à jour du capteur de lumière. Cela commencera les mesures du capteur à l'intervalle spécifié. Utilisez addListener pour recevoir les données du capteur.
  • stop - Arrêtez d'écouter les mises à jour du capteur de lumière. Cela arrêtera le capteur et économisera la batterie.
  • checkPermissions - Vérifiez l'état actuel de la permission pour les capteurs à haute fréquence d'échantillonnage. Sur Android 12+, la permission HIGH_SAMPLING_RATE_SENSORS est requise pour les intervalles d'actualisation du capteur inférieurs à 200ms.

Exemple d'utilisation

isAvailable

Vérifiez si le capteur de lumière est disponible sur le dispositif actuel. Vous devriez toujours vérifier la disponibilité du capteur avant de l'utiliser.

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

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

start

Commencez à écouter les mises à jour du capteur de lumière. Cela commencera les mesures du capteur à l'intervalle spécifié. Utilisez addListener pour recevoir les données du capteur.

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

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

stop

Arrêtez d'écouter les mises à jour du capteur de lumière. Cela arrêtera le capteur et économisera la batterie.

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

await LightSensor.stop();

checkPermissions

Vérifiez l'état actuel de la permission pour les capteurs à haute fréquence d'échantillonnage. Sur Android 12+, la permission HIGH_SAMPLING_RATE_SENSORS est requise pour les intervalles d'actualisation du capteur inférieurs à 200ms.

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

const status = await LightSensor.checkPermissions();

Référence complète

Continuez à partir de l'utilisation de @capgo/capacitor-sensibilite-de-la-lumiere

Si vous utilisez L'utilisation de @capgo/capacitor-sensibilite-de-la-lumiere pour planifier le tableau de bord et les opérations de API, connectez-le avec @capgo/capacitor-sensibilite-de-la-lumiere pour les détails d'implémentation dans @capgo/capacitor-sensibilite-de-la-lumiere Prise en main pour les détails d'implémentation dans Prise en main Vue d'ensemble de API pour les détails d'implémentation dans API Aperçu Introduction pour les détails d'implémentation dans Introduction, et API Clés pour les détails d'implémentation dans API Clés.