Top
Best
New

Posted by tsujamin 3 days ago

Simple trick to increase coverage: Lying to users about signal strength(nickvsnetworking.com)
437 points | 179 commentspage 2
NoPicklez 3 days ago|
There's a part of me that thinks there's perhaps a logical and reasonable explanation, I just can't think of one.
objectcode 3 days ago||
Maybe because the signal strength might not work as users expect?

Signal strength is like the loudness of music being heard. It's possible for music to be quiet but otherwise excellent, or loud but low-quality. However, if it is too quiet, then the "music" becomes almost unintelligible, which the offseted bars should still be able to indicate.

In Wi-Fi, 6GHz and 5GHz are often used instead of 2.4GHz. 2.4GHz would likely win in signal strength. Yet, the others are used anyway, because the others are good for other reasons. However, if range ( ...or compatibility) is critical, then 2.4GHz is used.

Similarly, in cellular, there is a lower frequency e.g. band 8/12/14/17/20/28/71 and a higher frequency e.g. band 1/3/7/30/38/40/41/66/77/78. (Less basically, it can be more granular.)

So this sequence of events is possible: Tower switches the phone to a higher frequency -> speed increases but the signal strength reduces (confusing, but at least doesn't seem bad if there are 3 or 4 bars.) A switch to a lower frequency normally occurs instead if the high frequency signal is weak.

Cellular can be slow due to interference (maybe more common than signal strength issues; the metric to use instead might be SNR/SINR), congestion (maybe more common than signal strength issues; the metric to use instead is confusing, maybe the CFI value (if automatically changed) or RSRQ with a high SNR/SINR might rule it out), the speed of the rest of the network (the metric to use might be RSRQ during a download with a high SNR/SINR), data plan (the metric to use instead might be RSRQ during a download with a high SNR or SINR/QCI (requires interpretation)), and the width of it (the metric to use is BW). So it's confusing, and not exactly that full bars are always better.

For 2G, with each nearby cell (coverage area) basically getting its own channels, signal strength might've been more important, though interference was there somewhat (so there was MAIO planning etc.)

But aside from speed, there's the battery to consider. If the signal strength from the tower to the phone is "satisfactory", it's implied that so is the signal from the phone to the tower, so the phone will have to have an elevated transmit power.

kouteiheika 3 days ago||
> a logical and reasonable explanation

There is a logical and reasonable explanation. These companies are run by a bunch of sociopathic, unethical people who won't hesitate to lie and cheat if it gets them more money. It's as simple as that.

NoPicklez 3 days ago|||
That sounds pretty unreasonable to me
alexanderjchun 3 days ago|||
Sure, but what was the seemingly plausible reason those sociopaths came up with to get people onboard?
kouteiheika 3 days ago|||
If my boss asks me to do something, and I refuse, what do you imagine will happen? I will get fired for insubordination. It's pretty easy to get people onboard if their paycheck depends on it.
1718627440 3 days ago||
Or you give a note to the regulation authority and your boss gets fired instead.
lifestyleguru 3 days ago||
You'd need to have this specific request from supervisor on paper, with witnesses, all video recorded with supervisor's consent. Otherwise you'd be sued into poverty for besmirching.
1718627440 2 days ago||
When the supervisor fires you, for such a reason, it seemed to be important enough. You also don't need any proof to report someone to the authorities.

Even if the the company has enough lawyers to win in court, it is still expensive. That's why the lawyers are among the risk aversest. So reporting to a company internal lawyer might already be enough.

lifestyleguru 3 days ago|||
Employment security of everyone enrolled onboard the current sprint.
2dvisio 3 days ago||
With Three UK I used gathered evidence over the course of 4 months to wiggle myself out of a £46/month 28-month 5G contract (had to pay £200 remaining on my iPhone 16 Pro) when I demonstrated that my phone was basically useless whenever in the postcode are where I live, even if I always had 1 bar 5G signal.

Not even phone calls would go through, let alone calls on Whatsapp et al, or loading websites using something heavier than just text.

Have raised a _formal_ complaint (they must report it to Ofcom), and after that it was just a matter of ensuring I lost enough phone calls to demonstrate how many ended up in my answering machine.

The fact that Wifi calling is also super buggy and almost never work, played also a big role.

My problem is, all other mobile providers in my area are even worse, showing LTE or 4G. So I just need to wait for them to strengthen signal, or move!

tim333 3 days ago||
I'm a former Three user in central London. When I started it was good, then they advertised cheap unlimited data contracts which overloaded their system and they became close to unusable. You'd order an Uber, go down to meet it and be stuck because there was zero data. It wasn't a signal strength thing - it was a system overload thing.

I'm now on O2 which works kind of normally and also have a silent link esim which is a good backup. They cost like £8, never expire and let you use any UK network you choose if one isn't working. Or almost any network globally for that matter.

mijoharas 3 days ago|||
One thing you can do is get a femtocell[0]

[0] https://en.wikipedia.org/wiki/Femtocell

navigate8310 3 days ago||
WiFi calling is the one of the most improperly implemented feature by carriers. Some just straight up deny WiFi calling if you're in airplane mode but connected to a WiFi.
ashirviskas 3 days ago||
If you use some app such as Network Survey (open source, Android), you can see that providers also lie about the type of connection. I'm on LTE now, but provider makes phone display 5G.

And this is on non-provider phone, this is built in in the whatever communication they do with the phone, possibly works with every device.

kotaKat 3 days ago||
Thank T-Mobile crying to the ITU-R to get 4G and 5G technologies renamed so they could peddle bullshit marketing.

Man, I love my HSPA+ “4G”!

MaxL93 3 days ago||
Technically not lying if this is NSA (non-standalone) 5G. The 5G band just comes on as an additional aggregated band. The icon just shows up because the tower is capable of supplying the band.

Really the bigger problem is that there's not enough distinction between SA and NSA

foresto 2 days ago||
Android users can enter *#*#INFO#*#* on the phone app's numeric keypad to open a diagnostics tool, which includes a submenu that shows signal strength in dBm.

It's handy for locating sweet spots and dead zones in my home.

charcircuit 3 days ago||
https://cs.android.com/android/_/android/platform/frameworks...

Is the commit that added it.

sharts 3 days ago|
Someone should contact the author and ask for an explanation.
instagib 3 days ago||
I would rather see a live speed test number, emoji, or something. The signal frequency or strength doesn’t matter if the tower equipment is overloaded with users and running at dialup speeds.

I’ve been in bad tower areas where the solution is to drive to the next town or tower along the highway.

Towaway69 3 days ago||
Don’t worry the camera is only on when the green light is on.
lifestyleguru 3 days ago|
In AirBnB and Booking.com apartments the camera is off when the owner says "don't worry, it's turned off". The camera is turned off even harder when English is not the main language of the country.
Towaway69 3 days ago||
In todays world, it advisable to be always wearing nice looking underwear - you just never know when you are being filmed! /s
lifestyleguru 3 days ago||
If the lady in your holiday rental wears matching panties and bra it's not you watching her, she is watching you!
Towaway69 3 days ago||
Definitely a clear indication that somethings up in the matrix ;)

Here kitty kitty ...

jlokier 3 days ago||
With Three UK, I have not 1 bar but 5 bars!

Until about March this year, it was excellent and I used it as my home broadband. 60MB/s down, 20MB/s up on a good day. Much better than any ADSL I'm able to get.

Since March, from about 10:30am until 5pm some days, and late evening other days, there is no working data, and occasionally no working voice, despite the 5 bars.

It's working fine until then, and then it just stops completely, fading over the course of maybe 10 minutes. This happens all 7 days of the week.

The working theory is congestion at the base station. That's consistent with the occasional 6 minute ping times that I've measured, and more usual 20-30 second ping times, when anything gets through at all.

Still shows 5 bars. Three's coverage map says it's good here. Just can't use it.

NooneAtAll3 3 days ago||
How can one hide from git blame?
TheDong 3 days ago|
You can't hide from the pickaxe

    $ git log --oneline -SKEY_INFLATE_SIGNAL_STRENGTH_BOOL | tail
gets us the commit [0] from 2020 where config_inflateSignalStrength was renamed to KEY_INFLATE_SIGNAL_STRENGTH_BOOL

    $ git log --oneline -Sconfig_inflateSignalStrength | tail
gets us this commit [1] from 2017 where it was originally added:

    43c14d198479 Add config to artificially inflate number of bars

[0]: https://android.googlesource.com/platform//frameworks/base/+...

[1]: https://android.googlesource.com/platform//frameworks/base/+...

lovelearning 3 days ago|||
The 2017 commit has these code changes:

     private int getNumLevels() {
        if (mConfig.inflateSignalStrengths) {
            return SignalStrength.NUM_SIGNAL_STRENGTH_BINS + 1;
        }
         return SignalStrength.NUM_SIGNAL_STRENGTH_BINS;
     }
  
  ...
  
         } else if (mCurrentState.connected) {
            int level = mCurrentState.level;
            if (mConfig.inflateSignalStrengths) {
                level++;
            }
            return SignalDrawable.getState(level, getNumLevels(),
                     mCurrentState.inetCondition == 0);  
      
If the flag is true, bump up BOTH the reported level as well as the total number of bins.

If the flag is false, use reported level and default number of bins.

Since both numerator and denominator are bumped up, is it really malicious?

Based on this commit at least, personally, I feel such logic could be due to a decision to shift from levels starting from 0 to levels starting from 1 at the UI level.

Or perhaps to make levels consistent between different operators, some of whom were using 0-based while others used 1-based.

I haven't gone through later commits or latest versions. So my opinion's limited just to this original 2017 change.

iso1631 2 days ago|||
> Since both numerator and denominator are bumped up, is it really malicious?

2 bins out of 4 suggests 25%-50%

3 bins out of 5 suggests 40%-60%

Towaway69 3 days ago|||
`KEY_INFLATE_SIGNAL_STRENGTH_BOOL`

Hm - what is the word 'INFLATE' doing there?

I would like to believe your opinion but that word INFLATE makes it hard ...

If it is a UI correction, then surely it would have had a different name: ENSURE_SIGNAL_IS_ONE_BASED ... ;)

userbinator 3 days ago||||
I'm surprised they even display the name and email of the person responsible for doing it. If I were forced to make such a change that I knew would be publicly displayed, I'd do everything possible to disclaim it (such as mentioning the one who actually requested it.)
saagarjha 3 days ago|||
This has happened before: https://android.googlesource.com/platform/packages/apps/Glob...
integralid 3 days ago||||
"I only added the configuration option, I'm not the one enabling it"
lifestyleguru 3 days ago|||
"I was only following the orders and it made me famous."
NooneAtAll3 3 days ago|||
I applaud your inventiveness

(but I still would love to know how does one hide from git blame)

(file renaming?)

jwrallie 3 days ago|
That is a tricky one. I caught myself comparing bars to a friend’s phone before wondering if changing carriers would give me better signal in a certain area.
More comments...