X

【Android】ADBをTCPIP(Wifi)で接続する

NFCリーダーを使用した開発をしている場合など、ADBをUSB接続で行っていると、何かと不便です。
そこで、ADBをWifiを使用してTCPIPで接続すれば、NFCリーダーもUSBハブなどを介さずそのまま接続できます。

deviceが複数ある場合は、deviceを選択してから実施することになると思いますが、1つしかない場合は、以下の手順でいけます。
1)USBで接続
2)adb devicesで確認
3)adb tcpip 5555
 ポート番号5555はデフォルト値みたいですが、私は他のポート番号で接続しています。
4)adb connect xxx.xxx.xxx.xxx:5555
 5555で接続すると5555:5555となるので、5555の場合は要らないかも。。。
 予め、タブレットのIPアドレスを確認しておくこと。
5)adb devicesで確認
6)USBを切離し

※タブレットがスリープになると接続が切れるらしいです。
やったことはないのですが、その場合は、多分再度4)のconnectから接続してあげる必要があると思います。

※追記(2013/11/21)
手持ちのタブレットでconnectしたのち、USBを切り離すとTCPIP(Wifi)経由の接続も切れてしまうものが発生。
USBを切離し後にconnectすると接続できない。。。
原因はわかりませんが、全部が全部できないみたいです。
ちなみに、Android4.2.2で発生しました。

ADB Wirelessというアプリで上のタブレットも無事にTCPIP(Wifi)で接続できました。(root権限が必要です)

以上

itsysgroup: