I have a Mi Band 3
connected to my FP3+
, still using Android 11 because of the fingerprint compatibility issue in Android 13. I had always experienced poor speeds on 2.4 GHz
Wi-Fi. However, I came across this thread the other day that mentioned that turning off Setting → Location could solve it. Lo and behold, my speeds were instantly fixed. Here are the measurements using the network bandwidth tool iperf
(phone as server, wired computer as client):
Wifi 2.4 GHz
ON, Bluetooth ON, location ON:
j@localhost ~ % iperf3 -c 192.168.1.139 [0]
Connecting to host 192.168.1.139, port 5201
[ 5] local 192.168.1.130 port 45680 connected to 192.168.1.139 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 617 KBytes 5.05 Mbits/sec 0 62.2 KBytes
[ 5] 1.00-2.00 sec 573 KBytes 4.69 Mbits/sec 0 84.8 KBytes
[ 5] 2.00-3.00 sec 509 KBytes 4.17 Mbits/sec 0 107 KBytes
[ 5] 3.00-4.00 sec 509 KBytes 4.17 Mbits/sec 42 84.8 KBytes
[ 5] 4.00-5.00 sec 573 KBytes 4.69 Mbits/sec 0 103 KBytes
[ 5] 5.00-6.00 sec 573 KBytes 4.69 Mbits/sec 0 116 KBytes
[ 5] 6.00-7.00 sec 764 KBytes 6.26 Mbits/sec 0 123 KBytes
[ 5] 7.00-8.00 sec 573 KBytes 4.69 Mbits/sec 0 123 KBytes
[ 5] 8.00-9.00 sec 573 KBytes 4.69 Mbits/sec 0 123 KBytes
[ 5] 9.00-10.00 sec 318 KBytes 2.60 Mbits/sec 0 124 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 5.45 MBytes 4.57 Mbits/sec 42 sender
[ 5] 0.00-10.84 sec 4.97 MBytes 3.85 Mbits/sec receiver
iperf Done.
Wifi 2.4 GHz
ON, Bluetooth ON, location OFF:
j@localhost ~ % iperf3 -c 192.168.1.139 [1]
Connecting to host 192.168.1.139, port 5201
[ 5] local 192.168.1.130 port 53774 connected to 192.168.1.139 port 5201
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 4.40 MBytes 36.9 Mbits/sec 0 252 KBytes
[ 5] 1.00-2.00 sec 3.60 MBytes 30.2 Mbits/sec 1 264 KBytes
[ 5] 2.00-3.00 sec 3.98 MBytes 33.4 Mbits/sec 0 264 KBytes
[ 5] 3.00-4.00 sec 4.72 MBytes 39.6 Mbits/sec 0 264 KBytes
[ 5] 4.00-5.00 sec 4.10 MBytes 34.4 Mbits/sec 0 264 KBytes
[ 5] 5.00-6.00 sec 5.10 MBytes 42.7 Mbits/sec 0 264 KBytes
[ 5] 6.00-7.00 sec 3.98 MBytes 33.4 Mbits/sec 0 264 KBytes
[ 5] 7.00-8.00 sec 3.98 MBytes 33.4 Mbits/sec 0 264 KBytes
[ 5] 8.00-9.00 sec 4.47 MBytes 37.5 Mbits/sec 0 264 KBytes
[ 5] 9.00-10.00 sec 4.16 MBytes 34.9 Mbits/sec 0 264 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 42.5 MBytes 35.6 Mbits/sec 1 sender
[ 5] 0.00-10.08 sec 41.3 MBytes 34.3 Mbits/sec receiver
iperf Done.
I have no problems on 5GHz
Wi-Fi, always getting 130-140 Mbps whether location is on or off.
The only downside I have encountered so far is that my Mi Band won’t connect after a reboot if location if off, so I have to reenable it temporarily…
Anyway, what I am most curious about is whether anyone has experienced something similar, using this or any other smartbands. It seems to me this is a software issue, but I do not know if it is caused by the smartband or the phone.