【Pebble】バッテリーの情報を取得する(常時/1度だけ)
バッテリーの情報を取得するサンプルです。
常時モニターしたい時
static void handle_battery(BatteryChargeState charge_state) { if (charge_state.is_charging) { // charging } else { // not charging } APP_LOG(APP_LOG_LEVEL_DEBUG, "%d%% remains", charge_state.charge_percent); } static void window_load(Window *window) { battery_state_service_subscribe(handle_battery); }
任意のタイミングで一度だけ取得したい時
// check battery static char s_battery_buffer[16]; BatteryChargeState charge_state = battery_state_service_peek(); if (charge_state.is_charging) { } else { } APP_LOG(APP_LOG_LEVEL_DEBUG, "%d%% remains", charge_state.charge_percent);