Pasar al contenido principal
Volver a plugins
@capgo/capacitor-información del dispositivo
Tutorial
@capgo/capacitor-información del dispositivo

Información del dispositivo

Lea la información de CPU, memoria, GPU, almacenamiento, estado térmico y métricas de sensores integrados de Capacitor aplicaciones

Guía

Tutorial sobre Información del Dispositivo

Usando @capgo/capacitor-información-del-dispositivo

Lee métricas de CPU, memoria, GPU, almacenamiento, estado térmico, modo de bajo consumo y sensores integrados de una aplicación Capacitor.

Instalar

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

¿Qué esta plugin expone?

  • getInfo - Lee una instantánea con CPU, memoria, GPU, almacenamiento, estado térmico, modo de bajo consumo y sensores integrados.
  • startMonitoring - Inicia instantáneas periódicas para gráficos y tableros de diagnósticos.
  • stopMonitoring - Detener el flujo activo.
  • isMonitoring - Verificar el estado del flujo y el recuento de muestras emitidas.
  • deviceInfoUpdate - Se emite un evento de escucha para cada muestra periódica.

Uso de ejemplo

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

Flujo de métricas a un gráfico

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

Notas de configuración del sensor

Las lecturas de sensores son opcionales porque los dispositivos expusieron diferentes hardware. Android puede informar la temperatura de la batería, la temperatura ambiente, la humedad, la presión barométrica, la luz, la proximidad y los valores de temperatura de CPU/GPU de mejor esfuerzo cuando estén disponibles. iOS informa la disponibilidad de sensores de CoreMotion, el estado térmico y el estado de bajo consumo, pero las API públicas de iOS no exponen temperaturas de CPU o GPU crudas.

No se carga el plugin de datos meteorológicos. La temperatura exterior y la humedad requieren una integración de ubicación y clima separada API.

Referencia completa

Sigue adelante

Si estás utilizando @capgo/capacitor-device-info para construir pantallas de diagnóstico o de monitoreo, conecte con @capgo/capacitor-device-info para la visión general, Getting Started para instalar y API ejemplos, Usando @capgo/capacitor-barometer para streaming de presión dedicado, y Usando @capgo/capacitor-light-sensor para lecturas de luz dedicadas.