I am going to work through my last article, where I explained how to generate the required files to run my Java code here
SETUP
I connect my laptop and android phone to the same Wi-Fi network and get there private IP addresses:
- The server (my laptop) – 192.168.14.245
- The client (my android phone) – 192.168.14.47
IperfOutput.txt
If ./adb shell returns error:device not found then wait a few seconds before trying again. This is because there can be a slight delay between plugging an android device and its being recognised.
Terminal 1
heidi@ubuntu:~$ cd Downloads/android-sdk-linux/platform-tools/
heidi@ubuntu:~/Downloads/android-sdk-linux/platform-tools$ ./adb shell
# iperf -u -c 192.168.14.245 -t 100
————————————————————
Client connecting to 192.168.14.245, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size: 110 KByte (default)
————————————————————
[ 3] local 192.168.14.47 port 52285 connected with 192.168.14.245 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-100.0 sec 12.5 MBytes 1.05 Mbits/sec
[ 3] Sent 8918 datagrams
[ 3] Server Report:
[ 3] 0.0-100.0 sec 12.5 MBytes 1.05 Mbits/sec 1.783 ms 10/ 8918 (0.11%)
[Ctrl-C]
Terminal 2
heidi@ubuntu:~$ cd TestingSignpostAppOutput/
heidi@ubuntu:~/TestingSignpostAppOutput$ iperf -s -u >> IperfOutput.txt
[Ctrl-C]