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
- GitHub: https://github.com/Cap-go/capacitor-device-info/
- Documentación: /docs/plugins/device-info/
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.