LoginSignup
3
3

More than 3 years have passed since last update.

[adb] Oculus Questのバッテリー状態をリモートで取得する

Last updated at Posted at 2019-06-04

Questで遊んでいるのでQuest向けになっていますが、叩いてるコマンド自体は普通のAndroidと同じです。
あらかじめ、当該端末の開発者モードをオンにして、USBでのadb接続許可をしておいてください。

adbのリモート許可設定とリモート接続

※あらかじめQuestのIPアドレスを調べ、IPアドレスを固定化しておくと楽。
USB接続したうえで下記コマンドを入れる。

adb tcpip 5555
adb connect {QuestのIPアドレス}:5555

※IPアドレスのあとにポート番号を入れておかないと接続できない
 また、リモート接続許可をしている状態では、ID/PW認証なしで同一ネットワーク上にあるPCから接続できてしまうため、終了したらadb usbを実行してリモート接続を切っておくことをお勧め。

参考: ネットワーク経由でadb実行する

接続完了後はUSB接続を外す。

dumpsysでバッテリー状態を取得

adb shellでシェルを開いてコマンドを入れる

バッテリー残量を取得

下記コマンドで数値化されたバッテリー残量を取得できる。

adb shell
dumpsys battery | grep 'level' | sed -r 's/[^0-9]//g'

97

バッテリー温度を取得

1桁目は小数点と思われる

adb shell
dumpsys battery | grep 'temperature' | sed -r 's/[^0-9]//g'

290

dumpsys batteryで取得できる情報

monterey:/ $ dumpsys battery
Current Battery Service state:
  AC powered: false
  USB powered: false
  Wireless powered: false
  Max charging current: 
  Max charging voltage: 0
  Charge counter: 0
  status: 3
  health: 2
  present: true
  level: 97
  scale: 100
  voltage: 4209
  temperature: 290
  technology: Li-ion
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3