Vai direttamente al contenuto principale
Torna ai plugin
@capgo/capacitor-informazioni-dispositivo
Tutorial
@capgo/capacitor-informazioni-dispositivo

Informazioni dispositivo

Leggi le metriche di CPU, memoria, GPU, storage, stato termico e sensori integrati dai Capacitor app

Guida

Tutorial su Informazioni sul Dispositivo

Utilizza @capgo/capacitor-informazioni-dispositivo

Leggi metriche di CPU, memoria, GPU, archiviazione, stato termico, modalità bassa potenza e sensori integrati da un'app Capacitor.

Installa

bun add @capgo/capacitor-device-info
bunx cap sync

Cosa Questo Plugin Espone

  • getInfo - Leggi una snapshot con stato di CPU, memoria, GPU, archiviazione, stato termico, modalità bassa potenza e sensori integrati.
  • startMonitoring - Avvia snapshot periodici per dashboard di grafici e diagnostica.
  • stopMonitoring - Fermare lo stream attivo.
  • isMonitoring - Controlla lo stato dello stream e il conteggio di sample emessi.
  • deviceInfoUpdate - Evento listener emesso per ogni sample periodico.

Esempio di utilizzo

import { DeviceInfo } from '@capgo/capacitor-device-info';

const snapshot = await DeviceInfo.getInfo();

console.log(snapshot.cpu.cores);
console.log(snapshot.memory.usedPercent);
console.log(snapshot.gpu?.renderer);
console.log(snapshot.sensors?.pressureHpa);

Flussare metriche in un grafico

import { DeviceInfo } from '@capgo/capacitor-device-info';

const samples: number[] = [];

const handle = await DeviceInfo.addListener('deviceInfoUpdate', (sample) => {
  if (typeof sample.cpu.usagePercent === 'number') {
    samples.push(sample.cpu.usagePercent);
  }
});

await DeviceInfo.startMonitoring({
  intervalMs: 1000,
  emitImmediately: true,
});

// Later:
await DeviceInfo.stopMonitoring();
await handle.remove();

Note di configurazione del sensore

I dati dei sensori sono facoltativi perché i dispositivi espongono hardware diverso. L'Android può riferire la temperatura della batteria, la temperatura ambientale, l'umidità, la pressione barometrica, la luce, la vicinanza e i valori di temperatura della CPU/GPU di miglior risoluzione quando disponibili. L'iOS riferisce l'accessibilità dei sensori CoreMotion, lo stato termico e lo stato a basso consumo, ma le API pubbliche iOS non espongono la temperatura CPU o GPU reale.

Questo plugin non recupera i dati del meteo. La temperatura esterna e l'umidità richiedono un'integrazione di ubicazione e meteo separata API.

Riferimento completo

Continua

Se stai utilizzando @capgo/capacitor-device-info To costruire schermi di diagnostica o monitoraggio, connettilo con @capgo/capacitor-device-info Per la panoramica Avvio Per l'installazione e gli esempi di API Utilizzo di @capgo/capacitor-barometro Per lo streaming di pressione dedicato, e Utilizzo di @capgo/capacitor-light-sensor Per le letture di luce dedicate.