NrealLightとは
NrealLightとはARグラスの一種です。
このデバイスのログを、アプリ実行中に取得したいというのが、今回のお話です。
NrealLightアプリ実行中にログを確認する
NrealLightアプリのOSはAndroidなので、ログを確認するにはlogcatが必要です。
ただし、スマートフォンのUSBポートはグラスに接続されており、PCにつなげることはできません。
そこで、PCと無線でつなげてみることにしました。
検証環境
- グラスデバイス: NrealLight
- スマートフォンOS: Android 11
スマートフォンのワイヤレスデバッグを有効にする
開発者向けオプションを有効にした状態で、図のように ワイヤレスデバッグ
のトグルを有効にします。
ワイヤレスデバッグを有効にするかどうか聞かれるので、 許可
をタップします。
次に、ワイヤレスデバッグのトグルではなく、文字をタップします。
以下の画面に遷移するので、 ペア設定コードによるデバイスのペア設定
をタップします。
すると、ペアリングコードやIPアドレス等の情報が表示されるのでメモします。
adbでペアリングする
さきほどメモした情報をもとに以下のコマンドを実行してください。
adb pair <スマートフォンのIPアドレス>:<ポート>
Enter pairing code:
と表示されたら、メモしたコードを入力してください。
Successfully paired to
と表示された成功です!
Failedになった場合
Failed: Unable to start pairing client.
と出た場合、スマートフォンとPCが同一LANにない可能性があります。
ping
コマンド等で疎通を確認してください。
adbで接続する
ペアリングができたら、以下のコマンドで接続してください
adb connect <スマートフォンのIPアドレス>:<ポート>
対象のコンピューターによって拒否されたため、接続できませんでした。というエラーになった場合
対象のコンピューターによって拒否されたため、接続できませんでした。 (10061)
というエラーが出た場合、スマートフォンをUSBでPCに接続して、以下のコマンドを実行すると接続することがあります。
adb tcpip <ポート>
logcatを実行する
以下のコマンドでlogcatを実行できます。
adb logcat
さいごに
本記事作成にあたり、以下を参考にさせていただきました。ありがとうございます。