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

Información del dispositivo

Lee métricas de CPU, memoria, GPU, almacenamiento, estado térmico y sensores integrados de aplicaciones Capacitor

Guía

Tutorial sobre Información del Dispositivo

Prueba en dispositivo

Descarga la aplicación Capgo del App Store, luego escanea el código QR code.

Enlace QR de vista previa del plugin de información del dispositivo code

Usando @capgo/capacitor-device-info

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

Instalar

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

¿Qué se expone con este plugin?

  • getInfo - Lee una instantánea con estado de CPU, memoria, GPU, almacenamiento, temperatura, modo bajo consumo y sensores integrados.
  • startMonitoring - Inicia instantáneas periódicas para gráficos y tableros de diagnósticos.
  • stopMonitoring - Detiene el flujo activo.
  • isMonitoring - Ver el estado del flujo y el número de muestras emitidas.
  • deviceInfoUpdate - Se emitió 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);

Introducir métricas de flujo en 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();

Nota de sensor de a bordo

Las lecturas de sensores son opcionales porque los dispositivos exponen 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 zona térmica de CPU/GPU con mejores esfuerzos 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.

El plugin no obtiene datos de clima. La temperatura exterior y la humedad requieren una integración de ubicación y clima API separada.

Referencia Completa

Sigue adelante

Si está 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.