ハピタス登録で1,000円分になるURL
https://bitflyer.com/invitation?id=l50e5ljw&lang=ja-JP
Androidのデータをadb経由でPCに移したい
勉強会で取った映像が9GBくらいあってAndroidの容量を圧迫している。
scpとかftpを(Androidのアプリから)使ってデータ引き上げてもいいけど、スマホ操作はダルいので、ラズパイに挿してadbで引っこ抜くことにする。
$ sudo apt-get install -y android-tools-adb android-tools-fastboot
$ sudo adduser $LOGNAME plugdev
何かエラー出ちゃってるけど、adbコマンドは入ったっぽいので叩いてみよう。
$ adb devices
おお。使えそう。
ラズパイにAndroidをつなぐ
$ adb devices
おっしゃ認識した!しかしunauthorizedなので
$ adb shell
もっかい adb devices すると…
$ adb devices
unauthrozedが消えている。
$ adb shell
おし。
adbをWiFiから使えるようにする
USBでAndroidを繋いだ状態でtcpipモードを(ポート5555で)起動する。
$ adb tcpip 5555
connectしてみる。
$ adb connect 192.168.43.1:5555
あれ?タイムアウトになった。
これじゃ繋がらなくて当たり前だ。
ラズパイ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台から同時に)adbで1台のAndroidに接続できることがわかった(有線と無線で)。
これでAndroidからのデータの引き上げが捗る!
$ adb shell ls /sdcard/DCIM/Camera/
$ adb pull /sdcard/DCIM/Camera/target.mp4 .
あれ?
ファイルがデカすぎてpullに失敗してる…
しゃーない、SSD容量の大きいmacOSにadb入れて、そっちでpullしてみるか…
11月30日まで1,000pt←ビットコインに変えられるハピタスのポイント
1,000万円を超えたbitcoinを少しだけどもらえるURL
https://bitflyer.com/invitation?id=l50e5ljw&lang=ja-JP
ハピタスからポイントもらえるURL