__CAPGO_KEEP_2__
__CAPGO_KEEP_2__에 대한 __CAPGO_KEEP_3__
capgo/capacitor-__CAPGO_KEEP_3__ 사용하기
Capacitor 앱에서 CPU, 메모리, GPU, 저장소, 열상, 저전력, 및 onboard 센서 메트릭을 읽습니다.
__CAPGO_KEEP_4__
bun add @capgo/capacitor-device-info
bunx cap sync
이 플러그인은 다음을 제공합니다.
getInfo- CPU, 메모리, GPU, 저장소, 열상 상태, 저전력 모드 및 onboard 센서의 한 스냅샷을 읽습니다.startMonitoring- 차트 및 진단 대시보드에 대한 주기적인 스냅샷을 시작합니다.stopMonitoring- 활성 스트림을 중지합니다.isMonitoring- 스트림 상태 및 발행된 샘플 수를 확인합니다.deviceInfoUpdate- 주기적인 샘플에 대한 이벤트를 발행하는 리스너를 사용합니다.
예시 사용
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);
차트에 메트릭 스트림
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();
센서 노트 온보딩
센서 읽기 값은 선택 사항입니다. 장치에서는 다른 하드웨어를 노출합니다. Android는 배터리 온도, 주변 온도, 습도, 대기압, 조도, 근접, CPU/GPU 열 영역 값이 있을 때 가능합니다. iOS는 CoreMotion 센서 사용 가능성, 열 상태 및 저전력 상태를 보고합니다. 그러나 공공 iOS API는 raw CPU 또는 GPU 온도를 노출하지 않습니다.
이 플러그인은 날씨 데이터를 가져오지 않습니다. 외부 온도 및 습도는 별도의 위치 및 날씨 API 통합이 필요합니다.
전체 참조
- GitHub: https://github.com/Cap-go/capacitor-device-info/
- 문서: /docs/plugins/device-info/
계속하기
이 플러그인을 사용하는 경우 @capgo/capacitor-device-info __CAPGO_KEEP_0__ @capgo/capacitor-device-info 디아그노스틱스나 모니터링 화면을 만들기 위해 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-device-info for install and API examples, Using @capgo/capacitor-barometer __CAPGO_KEEP_0__ 설치 및 예제를 위해 Using @capgo/capacitor-barometer dedicated 압력 스트리밍을 위해