-
-
Save MagicFox/774e3e8e03aa2d762c884c57fe80c8ed to your computer and use it in GitHub Desktop.
shell script for adb wifi
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| #Modify this with your IP range | |
| MY_IP_RANGE="192\.168\.1" | |
| #You usually wouldn't have to modify this | |
| PORT_BASE=5555 | |
| #List the devices on the screen for your viewing pleasure | |
| adb devices | |
| echo | |
| #Find USB devices only (no emulators, genymotion or connected devices | |
| declare -a deviceArray=(`adb devices -l | grep -v emulator | grep -v vbox | grep -v "${MY_IP_RANGE}" | grep " device " | awk '{print $1}'`) | |
| echo "found ${#deviceArray[@]} device(s)" | |
| echo | |
| for index in ${!deviceArray[*]} | |
| do | |
| echo "finding IP address for device ${deviceArray[index]}" | |
| IP_ADDRESS=$(adb -s ${deviceArray[index]} shell ifconfig wlan0 | awk '{print $3}') | |
| echo "IP address found : $IP_ADDRESS " | |
| echo "Connecting..." | |
| adb -s ${deviceArray[index]} tcpip $(($PORT_BASE + $index)) | |
| adb -s ${deviceArray[index]} connect "$IP_ADDRESS:$(($PORT_BASE + $index))" | |
| echo | |
| echo | |
| done | |
| adb devices -l | |
| #exit |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment