min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

RaspberryPi で adbコマンドを使う

ハピタス登録で1,000円分になるURL

https://bitflyer.com/invitation?id=l50e5ljw&lang=ja-JP

その買うを、もっとハッピーに。|ハピタス

Androidのデータをadb経由でPCに移したい

勉強会で取った映像が9GBくらいあってAndroidの容量を圧迫している。

scpとかftpを(Androidのアプリから)使ってデータ引き上げてもいいけど、スマホ操作はダルいので、ラズパイに挿してadbで引っこ抜くことにする。

min117.hatenablog.com

$ sudo apt-get install -y android-tools-adb android-tools-fastboot

$ sudo adduser $LOGNAME plugdev

何かエラー出ちゃってるけど、adbコマンドは入ったっぽいので叩いてみよう。

$ adb devices

おお。使えそう。

ラズパイにAndroidをつなぐ

$ adb devices

おっしゃ認識した!しかしunauthorizedなので

$ adb shell

スマホ側でUSBデバッグを許可してやる必要がある。

もっかい adb devices すると…

$ adb devices

unauthrozedが消えている。

$ adb shell

おし。

adbをWiFiから使えるようにする

USBでAndroidを繋いだ状態でtcpipモードを(ポート5555で)起動する。

$ adb tcpip 5555

connectしてみる。

$ adb connect 192.168.43.1:5555

あれ?タイムアウトになった。

 

原因はPi2とAndroidが違うWiFiにいるから。

これじゃ繋がらなくて当たり前だ。

 

ラズパイ3にもadb

Androidと同じWiFiにいるRaspberryPi3 にもadbを入れてWiFiから接続してみる。

$ sudo apt-get install -y android-tools-adb android-tools-fastboot

$ sudo adduser $LOGNAME plugdev

WiFi接続のときもauthenticate(USBデバッグ許可)は必要らしい。

有線状態での adb tcpip 5555  が成功している状態からの

$ adb connect 192.168.43.1:5555

おし!つながった。

 

2つのadbから同時にadb

ラズパイ2と3それぞれから(2台から同時にadb1台のAndroidに接続できることがわかった(有線と無線で)。

これでAndroidからのデータの引き上げが捗る!

$ adb shell ls /sdcard/DCIM/Camera/

$ adb pull /sdcard/DCIM/Camera/target.mp4 .

あれ?

ファイルがデカすぎてpullに失敗してる…

しゃーない、SSD容量の大きいmacOSにadb入れて、そっちでpullしてみるか…

min117.hatenablog.com

 

11月30日まで1,000pt←ビットコインに変えられるハピタスのポイント

その買うを、もっとハッピーに。|ハピタス

 

ハピタスのポイントをビットコインに変えて円安に備える

 

1,000万円を超えたbitcoinを少しだけどもらえるURL

https://bitflyer.com/invitation?id=l50e5ljw&lang=ja-JP

ハピタスからポイントもらえるURL

その買うを、もっとハッピーに。|ハピタス