bluelinepc / signalcheck

SignalCheck Pro for Android
https://get.signalcheck.app
6 stars 0 forks source link

Add Support for Data from Unactivated SIM #47

Closed TripEricson closed 2 weeks ago

TripEricson commented 8 months ago

EDIT: Actually, now I'm realizing there is a "Show Hidden Data" checkbox in the Display tab which is already checked. So maybe this is a bug and not an enhancement?

Yesterday, I got a Rainbow SIM from Boost Mobile, and while it's not yet activated, it looks like the phone is actually reporting data out via the API. Unfortunately, it appears that SignalCheck is not actually making use of that data.

I'm sitting at my desk at work, and I've attached two photos. One is what SCP is showing me on the main screen, and the other is what SCP has in the diagnostics screen. The diagnostics screen clearly shows the data the phone is seeing, but SCP doesn't report it.

Screenshot_20231024-084918 Screenshot_20231024-084902

I can certainly imagine that in the typical case, data like this could be untrustworthy, but it would be nice if I could check a box in the General preference menu, perhaps, and enable SCP to show and log this data. It'd be a heck of a lot cheaper than actually signing up for Boost Mobile service, I'll say that.

mikejeep commented 8 months ago

I should be able to get this working, as I use an inactive SIM myself without any special settings. Is the data on the screen not in sync with what is showing on the diagnostic screen? I see the signal strength does not match but most of the other looks like it's there, except for PLMN and NCI. Did you happen to try toggling the option under Preferences > General Settings > Use Alternate PLMN ID? Please send a diagnostic report when connected if you can!

TripEricson commented 8 months ago

The RSRP, RSRQ, and SINR appear to be incorrect, and the PLMN and NCI are missing. I'll try that option when I'm back at my desk (sitting in a meeting right now). I'll also try to send some diagnostics when I do so; I know I prepared some earlier but, of course, I have no connection right now. I'll have to tether.

TripEricson commented 8 months ago

Update: Alternate PLMN ID did not work. In fact, now, regardless of that setting, I'm not getting anything on the main screen, just "No Connection." The diagnostic screen still shows valid cell info.

I sent you my saved diagnostics from earlier, and also a new set from just now.

EDIT: Just got home (went out to dinner before coming home). Sent another set of diagnostics once I got home, and did eventually see the main screen data appear again. It looks like it just doesn't update very frequently. Meanwhile, what is shown on the diagnostic screen updates as frequently as a phone normally would.

mikejeep commented 8 months ago

I think I have figured out what is going on here (EDIT: thanks to your diagnostic report).. the app is interpreting it as a 5G-NR neighbor cell -- which causes it to be completely hidden when there is no primary connected cell. I'm on it.

mikejeep commented 8 months ago

Fix pending in 4.824b.

mikejeep commented 8 months ago

Any feedback yet @TripEricson ?

TripEricson commented 8 months ago

I've not stuck my unactivated Rainbow SIM in a phone yet to test that specific case, but I definitely had some US Cellular appear on my n41 phone when outside of T-Mobile n41 SA range. Last time I did that, that didn't happen, even though Cell Mapper recorded some data. I'll have to check the log and see if it recorded, but I assume if it displays it will record.

In short, it does seem better! I'll have to do more testing though.

mikejeep commented 4 months ago

Any more observations on this bug?

TripEricson commented 4 months ago

Ack, I keep forgetting about this one. I need to park my unactivated SIM in a device to test, and haven't done that yet. I'll try to find time to do this soon.

TripEricson commented 3 months ago

Just put my unactivated Dish Rainbow SIM in one of my Samsung A42 5G phones. Data shows in Cell Mapper, but not in SCP. Just sent diagnostics.

I'm probably going to remove this SIM and activate another Tello SIM at the end of the week, so if you want me to do anything else with it, the next few days are probably best.

mikejeep commented 3 months ago

Just put my unactivated Dish Rainbow SIM in one of my Samsung A42 5G phones. Data shows in Cell Mapper, but not in SCP. Just sent diagnostics.

Did you have WiFi or another connection when you sent it? I'm not seeing anything received. If you connect that device, the original report is saved, if you go to the diagnostics option under Help you can send it (or it will be sent if you send another report).

TripEricson commented 3 months ago

Whoops. You should have it now.

mikejeep commented 3 months ago

Fix pending in 4.832b rolling out now, let me know!

mikejeep commented 3 weeks ago

Checking in, any further observations of this bug?

TripEricson commented 3 weeks ago

I can't find my spare Rainbow SIM, but I had a spare expired (2020!) T-Mobile SIM and I am, in fact, seeing data on my A52. I'm willing to say you can close this one, unless you want to wait for me to find my Rainbow SIM (if I do).