Location on slows down wifi if bluetooth (smartband) is also enabled

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.

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.