Guide
Tutoriel sur le capteur de lumière
Utilisation de @capgo/capacitor-capteur-de-lumière
Le plugin Capacitor pour l'accès au capteur de lumière ambiant du dispositif.
Installation
bun add @capgo/capacitor-light-sensor
bunx cap sync
Ce que 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é. UtilisezaddListener- Arrêtez d'écouter les mises à jour du capteur de lumière. Cela arrêtera le capteur et économisera la batterie.stop- Vérifiez l'état de la permission actuelle 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.checkPermissionsExemple d'utilisation
- 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.
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 des autorisations pour les capteurs à échantillonnage élevé. Sur Android 12+, la permission HIGH_SAMPLING_RATE_SENSORS est requise pour les intervalles de mise à jour du capteur inférieurs à 200ms.
import { LightSensor } from '@capgo/capacitor-light-sensor';
const status = await LightSensor.checkPermissions();
Référence complète
- GitHub: https://github.com/Cap-go/capacitor-capteur-de-lumière/
- Docs : /docs/plugins/capteur-de-lumière/
Continuez à partir de l'utilisation de @capgo/capacitor-capteur-de-lumière
Si vous utilisez Utilisez @capgo/capacitor-capteur-de-lumière pour planifier le tableau de bord et les API opérations, connectez-le avec @capgo/capacitor-capteur-de-lumière pour les détails d'implémentation dans @capgo/capacitor-capteur-de-lumière, 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 Vue d'ensemble de API, Introduction pour les détails d'implémentation dans l'Introduction, et Clés de API pour les détails d'implémentation dans Clés de API.