FC2ブログ

Google Nexus7 を Wifi で adb connect するには

Google Nexus7 を
USBケーブル接続ではなく、wifi で
adb connect するようにしました

これにより、アプリ開発するときに
USBポートに挿さなくてもよくなりそうです

まず、
実験に使った環境ですが
今回は Ubuntu 12.04 LTS 64bit を使っています

すでに、Android 開発環境が整っているのが前提ということで書いておきます

まず、Nexus7 をUSBで Ubuntu につなげて端末を啓き

lsusb コマンドで
ベンダーID
プロダクトID
を調べて、

sudo vim /etc/udev/rules.d/51-android.rules
で設定ファイルを開き
SUBSYSTEM=="usb",ATTRS{idVendor}=="ベンダーID",ATTRS{idProduct}=="プロダクトID",MODE="0666"
を追記します

これにより、実機検証が可能になります

ここまでできたら、次に
adb tcpip ポート番号
とすることで
指定したポート番号で adb コマンドを使うことで接続できるようになります

例えば
adb connect 5555
を実行した場合

Nexus7 のIPアドレスが
192.168.10.250
なら
adb connect 192.168.10.250:5555
というように指定することで
接続できます

もし、接続完了しているなら
adb devices
でデバイスがでてきます

ただ、ポート解放状態になっているため
セキュリティが下がります
この状態ではLAN内部のマシンなら
どれでもアクセス可能になっているためです

このため、wifi環境で行なうにしても
自分の管理している環境でのみ行なうほうがよいと思われます

Nexus 7 のIPを割り出すには
一番簡単な方法としては
Android アプリの
fing
を使えば
My Phone と表示されるので、それがIPとなります

iPod touch などでも調べることができます

この場合 sNap というアプリ
を使います

ポートを閉じるため、元のUSBデバッグに戻すには
USBケーブルと Ubuntu をつないで
adb usb
とするか
Nexus7 を再起動するという方法をとります


スポンサーサイト



テーマ : プログラミング
ジャンル : コンピュータ

コメント

非公開コメント

最新記事
検索フォーム
GREEハコニワ攻略サイト
リンク
カテゴリ
月別アーカイブ
フリーエリア
最新記事
FXプライムレート
最新コメント
最新トラックバック