Get all device's IP.
shell@odroidxu3:/ $ su
root@odroidxu3:/ # netcfg
lo UP 127.0.0.1/8 0x00000049 00:00:000
eth0 UP 192.168.0.1/24 0x00001043 fa:e2:864
sit0 DOWN 0.0.0.0/0 0x00000080 00:00:000
ip6tnl0 DOWN 0.0.0.0/0 0x00000080 00:00:000
root@odroidxu3:/ #
eth0 -> adb over Ethernet.
wlan0 -> adb over Wi-Fi.
device1 ip 192.168.0.1
device2 ip 192.168.0.2
device3 ip 192.168.0.3
......
deviceN ip 192.168.0.N
Restart adbd service at all devices.
root@odroidxu3:/ # setprop service.adb.tcp.port 5555
root@odroidxu3:/ # stop adbd && start adbd
[ 286.223070] [c4] adb_release
[ 286.224485] [c4] dwc3 12400000.dwc3: request de1f4f80 was not queued to ep0ot
root@odroidxu3:/ [ 286.239830] [c1] adb_open
[ 286.242450] [c6] adb_bind_config
Or Edit /system/build.prop. No more stop and start adbd.
add this line.
$ su
# mount -o rw,remount /system
# vi /system/build.prop
service.adb.tcp.port=5555
Connect device on 192.168.0.1
[~]$ adb connect 192.168.0.1
connected to 192.168.0.1:5555
--------- beginning of /dev/log/main
I/installd( 2785): installd firing up
I/DEBUG ( 2780): debuggerd: Jul 2 2015 14:27:22
I/Netd ( 2779): Netd 1.0 starting
W/InterfaceController( 2779): Warning (dlopen failed: library "/system/lib/libnetcmdiface.so" not found) while opening the net interface command library
--------- beginning of /dev/log/system
I/Vold ( 2774): Vold 2.1 (the revenge) firing up
E/Vold ( 2774): boot_mode = 0
E/Vold ( 2774): eMMC boot_mode
D/Vold ( 2774): Volume sdcard0 state changing -1 (Initializing) -> 0 (No-Media)
D/Vold ( 2774): Volume sdcard1 state changing -1 (Initializing) -> 0 (No-Media)
D/Vold ( 2774): Volume usb2host state changing -1 (Initializing) -> 0 (No-Media)
D/Vold ( 2774): Volume usb3host state changing -1 (Initializing) -> 0 (No-Media)
D/Vold ( 2774): Volume usb3device state changing -1 (Initializing) -> 0 (No-Media)
D/Vold ( 2774): Volume sdcard0 state changing 0 (No-Media) -> 1 (Idle-Unmounted)
W/Vold ( 2774): Duplicate state (1)
W/Vold ( 2774): Duplicate state (1)
On other terminal
[~]$ adb devices
List of devices attached
192.168.0.1:5555 device
Connect deivce on 192.168.0.2
[~]$ adb connect 192.168.0.2
connected to 192.168.0.2:5555
There are multiple devices.
[~]$ adb devices
List of devices attached
192.168.0.1:5555 device
192.168.0.2:5555 device
If you connect other device, It is impossible.
[~]$ adb logcat
- waiting for device -
error: more than one device and emulator
You can solve by option '-s'
[~]$ adb -s 192.168.0.2:5555 logcat
--------- beginning of /dev/log/main
I/installd( 2785): installd firing up
I/DEBUG ( 2780): debuggerd: Jul 2 2015 14:27:22
I/Netd ( 2779): Netd 1.0 starting
W/InterfaceController( 2779): Warning (dlopen failed: library "/system/lib/libnetcmdiface.so" not found) while opening the net interface command library
--------- beginning of /dev/log/system
I/Vold ( 2774): Vold 2.1 (the revenge) firing up
E/Vold ( 2774): boot_mode = 0
E/Vold ( 2774): eMMC boot_mode
D/Vold ( 2774): Volume sdcard0 state changing -1 (Initializing) -> 0 (No-Media)
D/Vold ( 2774): Volume sdcard1 state changing -1 (Initializing) -> 0 (No-Media)
D/Vold ( 2774): Volume usb2host state changing -1 (Initializing) -> 0 (No-Media)
D/Vold ( 2774): Volume usb3host state changing -1 (Initializing) -> 0 (No-Media)
D/Vold ( 2774): Volume usb3device state changing -1 (Initializing) -> 0 (No-Media)
D/Vold ( 2774): Volume sdcard0 state changing 0 (No-Media) -> 1 (Idle-Unmounted)
W/Vold ( 2774): Duplicate state (1)
W/Vold ( 2774): Duplicate state (1)