WWAN signal strength is reported lower than android in same location
Bug #1329945 reported by
Pat McGowan
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
indicator-network (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
ofono (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
The signal indicator seems to be pessimistic wrt actual signal strength.
Review the current thresholds to be closer to other OS settings
Related branches
lp:~rsalveti/indicator-network/change-signal-strength-thresholds-android
- Antti Kaijanmäki (community): Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 22 lines (+5/-4)1 file modifiednetwork/root-state.cpp (+5/-4)
Changed in indicator-network (Ubuntu): | |
status: | New → Confirmed |
Changed in indicator-network (Ubuntu): | |
status: | Confirmed → Invalid |
To post a comment you must log in.
The forma to calculate the signal strength depends on the technology, and our ofono-rilmodem driver basically converts the ASU values to percentage (0-31, 99).
Here's how android calculates the signal bars (for GSM): ength() ; STRENGTH_ NONE_OR_ UNKNOWN; STRENGTH_ GREAT; STRENGTH_ GOOD; STRENGTH_ MODERATE; STRENGTH_ POOR;
"""
int asu = getGsmSignalStr
if (asu <= 2 || asu == 99) level = SIGNAL_
else if (asu >= 12) level = SIGNAL_
else if (asu >= 8) level = SIGNAL_
else if (asu >= 5) level = SIGNAL_
else level = SIGNAL_
if (DBG) log("getGsmLevel=" + level);
return level;
"""
So in order to have a similar result, here's the range and bars based on the output from ofono (0-100%):
>= 38% - GREAT (4 bars)
25% <= x < 38% - GOOD (3 bars)
16% <= x < 25% - MODERATE (2 bars)
6% <= x < 16% - POOR (1 bar)
0% <= 6% - NONE or UNKNOWN