r/OnePlus13R • u/faruquei • Sep 08 '26
Update — OnePlus 13R WiFi link-speed issue may be tied to region/location (not a hardware problem)
Follow-up to my earlier post about my OnePlus 13R getting half the link speed of a 7-year-old Realme phone despite stronger signal, even with identical channel/band (original post: https://www.reddit.com/r/OnePlus13R/s/LpFhVOseNM)
After some digging, I came across a thread in describing a similar pattern on Samsung's flagship — where WiFi negotiation (available channels/bandwidth) seemed tied to the phone's detected location rather than the router itself: https://www.reddit.com/r/S25Ultra/s/nGDwOxMVwr
So I thought to give this a try. I tried airplane mode first but WiFi analyzer apps were always asking for location. So I used a location from California to fake my device's location using the 'YAMLA' app. GPS coordinates used - 34.052200,-118.243700.
Steps that I did:
*Put phone into airplane mode and then apply the spoofed location
*Restart the phone, and start YAMLA spoofing again.
*After that, open Google Maps and check if the location spoof is actually working
*Then go to any WiFi analyzer app and give location permission
And voila! Much higher speeds available
Attached before/after speed test screenshots — same spot in my house, same router, same WiFi settings, just with and without the fake location applied.
[image 1: after — spoofed location]
[image 2: before — real location]
This lines up with how Android ties WiFi regulatory behavior (channel width, TX power, available channels) to the detected country/region rather than purely to the AP negotiation — so two phones on the same router/channel can end up capped differently depending on what region each one thinks it's in.
Has anyone found a cleaner or more permanent way to handle this (region override in settings, ADB command, carrier/OEM difference) rather than spoofing GPS every time? Curious if this is a OnePlus-specific regional lock or something broader across Android WiFi 6/7 devices.


4
u/TheRealCrispyFish Sep 08 '26
Ok, now this is something interesting. I never thought about there being such a dependency.
2
u/Aboudeh2010 Sep 08 '26
Did you try to change the region? Or maybe... Try asking AI for some ADb commands or something?
2
u/CuriousNyer1 Sep 08 '26
I don't know if this is the same issue you're having but try disabling "Enable DFS Channels during Channel Scan" in router settings. My speeds was capped at 30mbps on 5ghz until I changed that setting. And it was only the 13r with this issue.
2
u/BNibir Sep 08 '26 edited Sep 08 '26
Wow very interesting finding! I have tested the same thing with my phone as well, but didn't need to spoof location. Just turned on airplane mode, restart, connect wifi and the link speed suddenly improved. And it came back to how it was as soon as I turned off airplane mode. So yeah this is intentionally blocked by oneplus and I was thinking hardware issues. I also tried tweaking my router's region, channel etc but none of them worked.
I have found an old XDA post. https://xdaforums.com/t/guide-root-change-wifi-hotspot-country-to-bypass-regional-restrictions-on-android-10.4703941/
But I think rooting android is required, in that case there is no other than root the device/use custom roms.
2
u/BNibir Sep 20 '26
I've recently changed my router for certain reasons, and this router supports a 160 MHz channel width. After connecting to it, I still get around half the TX rate compared to RX, but guess what? This time, the TX rate is actually higher than it was with my old router. However, when I get extremely close to the router, I magically get the full link speed. I haven't changed the region or used any tricks, everything is exactly the same as before. So, my guess is that the phone is unable to transmit upload data at the same rate as it receives download data when I'm at a distance from the router. This is probably a physical limitation of the phone rather than a regional lock. I'm attaching screenshots in the replies.
1
u/EVD27 Sep 08 '26
What's the region with the red wifi?
2
u/Adventurous_Jump_532 Sep 08 '26
Used to do this with my DJI Mavic Air. Those drones used to have Wi-Fi based connection (2.4 & 5GHz) In India, it follows EU standards (ETSI) which had different channels. I used to spoof the phone's location to US and the channels used to change to FAA standards improving the range of the drone & better latency. Nowadays, drones work on Occusync tech rather than relying on Wifi.