Allez directement au contenu principal
@capgo/capacitor-capteur de lumière APIs de dispositifs Open source

Capteur de lumière plugin Capacitor

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

Installer

bun add @capgo/capacitor-light-sensor bunx cap sync
npm, pnpm ou yarn
  • npm install @capgo/capacitor-light-sensor
  • pnpm add @capgo/capacitor-light-sensor
  • yarn add @capgo/capacitor-light-sensor

Guide

Comment utiliser le capteur de lumière dans Capacitor

Tester sur appareil

Téléchargez l'application Capgo, puis scannez le QR code.

Prévisualisation du QR code du plugin Light Sensor

Utilisation de @capgo/capacitor-light-sensor

Le plugin Capacitor pour accéder au capteur de lumière ambiant du dispositif.

Installer

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

bunx cap sync copie le code natif du plugin dans vos projets natifs. Exécutez-l’à nouveau après chaque mise à jour du plugin.

Importer

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

API en un coup d'œil

Méthode Description
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 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.
requestPermissions Demander les autorisations pour les capteurs à échantillonnage élevé. Sur Android 12+, cela demande la permission HIGH_SAMPLING_RATE_SENSORS.

Examples

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()

Démarrer l'écoute des 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êter l'écoute des 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 de mise à jour du capteur inférieurs à 200ms.

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

const status = await LightSensor.checkPermissions();

requestPermissions()

Demander la permission pour les capteurs à haute fréquence d'échantillonnage. Sur Android 12+, cela demande la permission HIGH_SAMPLING_RATE_SENSORS.

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

const status = await LightSensor.requestPermissions();

Écouter les événements

addListener retourne un handle. Appelez handle.remove() lorsque l'écran est démonté, ou LightSensor.removeAllListeners() pour annuler tous les écouteurs.

Référence complète

Continuez à partir de l'utilisation de @capgo/capacitor-light-sensor

Si vous utilisez L'utilisation de @capgo/capacitor-light-sensor pour planifier l'interface de bord et les opérations de API, connectez-l’avec @capgo/capacitor-light-sensor pour les détails d'implémentation dans @capgo/capacitor-light-sensor 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 Vue d'ensemble. 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.

FAQ

FAQ du plugin de capteur de lumière

Comment puis-je installer le plugin de capteur de lumière dans une application Capacitor ?

Exécutez « bun add @capgo/capacitor-sensibilite à la lumière » (ou « npm install @capgo/capacitor-sensibilite à la lumière »), puis exécutez « bunx cap sync » afin que les projets iOS et Android prennent en compte le code natif. Importez-l’à partir de « @capgo/capacitor-sensibilite à la lumière » dans votre application code.

Fonctionne-t-il @capgo/capacitor-light-sensor avec React, Vue et Angular ?

Oui. Le capteur de lumière est un paquet Capacitor, il fonctionne donc avec tout framework web qui s'exécute à l'intérieur de Capacitor, y compris Ionic, React, Vue, Angular, Svelte et JavaScript pur.

Quelle version de Capacitor est prise en charge par @capgo/capacitor-light-sensor ?

Les plugins Capgo suivent la version majeure de Capacitor : utilisez la version majeure du plugin qui correspond à la version majeure de votre Capacitor (par exemple, plugin v8 avec Capacitor 8). La table de compatibilité dans le README du GitHub liste les versions maintenues.

Est-ce que @capgo/capacitor-light-sensor est gratuit et open source ?

Oui. Le code source code est public sur GitHub à l'adresse https://github.com/Cap-go/capacitor-sensibilite à la lumière/ et le paquet est gratuit à installer à partir de npm. Les rapports de bogues et les demandes de modification sont les bienvenus.

Puis-je mettre à jour code qui utilise le capteur de lumière sans passer par une revue de l'App Store ?

L'installation ou la mise à niveau du plugin modifie le code natif code, il faut donc une nouvelle mise à jour de l'application. Une fois cela fait, les modifications JavaScript, HTML et CSS qui appellent le plugin peuvent être envoyées instantanément avec les mises à jour Capgo en direct.

Ship Light Sensor changes without waiting for app review

Une fois le plugin dans votre magasin de build, les mises à jour en direct Capgo poussent vos modifications de JavaScript, HTML et CSS vers les utilisateurs en quelques minutes.

Démarrer avec Capgo