Jump to content

SignalCheck - Android app to monitor your Wi-Fi/2G/3G/4G LTE/5G-NR signal strengths


mikejeep

Recommended Posts

Hello all,

I have been visiting S4GRU for quite some time, and one of the most common issues I see popping up is confusion from users--especially when they first get 4G LTE devices and/or LTE service--regarding their signal strengths. For some reason, the signal bars on many devices do not display what most users expect them to display. It seems strange that we have to enter special dialer codes just to see what our LTE signal is!

With that in mind, I started creating an Android app from scratch. I had never created an app before, so it took a few months before it was ready for the public, but its time has come. Robert and a few others have been beta testing it for me since October, and I recently released it onto Google Play. Robert gave me the go-ahead to give it a mention here on S4GRU, so here goes..

It's called SignalCheck, and it is available on Google Play here: https://play.google.com/store/apps/developer?id=Blue+Line+Computing
 
The "Lite" version is free; the "Pro" version has a small one-time fee but includes a bunch of extras, including signal bars in the notification area, a widget, the ability to alert a user when they pick up an LTE or 800 SMR signal, one-button instant connection reset, the street address of the connected 1X site, and menu shortcuts to some screens that are usually only accessible with dialer codes. I intend to offer S4GRU Premier Sponsors special benefits in the near future, as soon as I figure out a feasible way to do that.

This is the first app I have ever developed, so I'd appreciate any and all feedback, both positive and negative. I have been trying to educate myself as much as possible regarding cellular technologies, as I didn't know much before I started this project. My goal is to make this app as accurate and useful as possible for all the "nerds" on here.. myself included!

I intend to continue squashing bugs as they are reported, and adding features as they are requested. As I learn more about Android programming and cellular technology, I'll improve things. Please let me know what you would like to see, and I'll do what I can.

My "Beta Crew" helps test out the app before public updates are pushed out. Membership is by invite only but anyone is welcome to join in our discussions or get a sneak peek at what is going on (see thread here).
 
Links:  SignalCheck Help / FAQ  |  Change Log  |  To-Do "Wish" List  |  Known Issues  |  SignalCheck on Google Play

 
-Mike
 
Here are some screen shots from a previous version.. there have been tweaks since this release, but this is basically what you get:

http://www.bluelinepc.com/wp-content/uploads/2013/01/SignalCheck-2.0-main-168x300.png http://www.bluelinepc.com/wp-content/uploads/2013/01/SignalCheck-2.0-menu-168x300.png http://www.bluelinepc.com/wp-content/uploads/2013/01/SignalCheck-2.0-advanced-168x300.png http://www.bluelinepc.com/wp-content/uploads/2013/01/SignalCheck-2.0-pulldown-168x300.png

  • Like 31
Link to comment
Share on other sites

Very nice. hmm, should seperate the difference of eHRPD and EV-DO. I'm in the middle of having all of the towers upgraded around me and right now they are upgrading the tower i connect to most of the time when I'm at home. I can't wait till they switch it to network vision :D.

I think the app needs a tiny bit of work. Love it. I think the meter should be a speedometer. That' be awsome xD red all the way to the left, yellow middle fading to green.

Link to comment
Share on other sites

Nice!! I was looking to do something very much like this!

 

Any possible way to do what Sensorly did and get the LTE Cell Identity working on some phones?

 

I've also been reverse engineering how some the ##DEBUG screens work on the Note2 as the 1X PN and other info would be VERY helpful as well.

Link to comment
Share on other sites

Lite version: Sent you a crash report: I get 4gLTE only intermittently on my stock JB 4.1.1 GS3, and when I do, the app consistently crashes. Seems OK when LTE is not present. Now if Samsung would only update to a release that allowed access to the Sector ID info . . .

 

And, thanks for this, it will be very useful.

Link to comment
Share on other sites

I actually added LTE cell ID info to version 2.08, which I released late last night.. I suspect that is what is causing the crashes, since this is a brand new problem.

 

Any chance anyone with Jelly Bean got any cell ID info on LTE? Or anyone with Jelly Bean have it not crash while on LTE?

 

I also saw some crash reports come in for some of the shortcuts on the Advanced menu. I'll check everything out this afternoon.

 

  • Like 2
Link to comment
Share on other sites

Lite version: Sent you a crash report: I get 4gLTE only intermittently on my stock JB 4.1.1 GS3, and when I do, the app consistently crashes. Seems OK when LTE is not present. Now if Samsung would only update to a release that allowed access to the Sector ID info . . .

 

And, thanks for this, it will be very useful.

 

The sector info is there but not by a normal api. You have to request it from the baseband then parse it out.

 

-- "Sensorly or it didn't happen!"

 

 

Link to comment
Share on other sites

I am very curious what total set of info is accessible by this API or what additional info can be readily fished out the baseband, as digiblur notes above. I am not sure that a single third party app can ever replace the internal debug/engineering screen apps on some handsets. But those debug/engineering screens are being removed from many more recent devices on many carriers -- Sprint seems to be the holdout thus far, thankfully. Regardless, it would be quite nice to have a third party app that could provide at least as much detail as the debug/engineering screens. Then, the exclusion of debug/engineering screens in a handset (e.g. Nexus 4) would not be a deal breaker.

 

I have much knowledge of CDMA service options, PN offsets, channel assignments, neighbor lists, carrier bandwidths, UARFCNs, etc. My full assistance is at your disposal.

 

AJ

  • Like 3
Link to comment
Share on other sites

Just got the Pro version and will give it a shot. Not much LTE in the Raleigh/Durham area yet, but that's why this app will be nice to have so I can tell when I hit a 4G connection. Great job, will let you know if I find any issues.

  • Like 1
Link to comment
Share on other sites

Crashes on my S3 when I go to Advanced.. Battery Info, and also Advanced.. Radio Info. I reported one of the crashes from my phone just in case it gives you any useful info.

 

What are the "Field Trial" and "EPST" options? Field Trial says it's not available on my device and EPST is greyed out.

 

Can't wait to test out when I get a chance to visit where some of the completed RDU towers are.

Link to comment
Share on other sites

The sector info is there but not by a normal api. You have to request it from the baseband then parse it out.

 

That sounds easy . . . :twitch:

Link to comment
Share on other sites

The LTE sector IDs are available in the Jellybean 4.1.1 API. But according to what the devs at Sensorly say, so far there are few devices that populate it.

 

Then it sounds like it was blocked in the programming on many devices.

Link to comment
Share on other sites

Then it sounds like it was blocked in the programming on many devices.

 

I doubt that it is blocked, exactly. More likely many OEMs just failed to implement all the Jellybean API. I have read that implementation of the whole Android telephony API was imperfect in earlier versions, too.

Link to comment
Share on other sites

Ec/Io is also missing a decimal point. Measurement lower limit is -31.5 dB.

 

AJ

  • Like 2
Link to comment
Share on other sites

Crashes on my S3 when I go to Advanced.. Battery Info, and also Advanced.. Radio Info. I reported one of the crashes from my phone just in case it gives you any useful info.

 

What are the "Field Trial" and "EPST" options? Field Trial says it's not available on my device and EPST is greyed out.

 

Can't wait to test out when I get a chance to visit where some of the completed RDU towers are.

 

Worked the first time for me. Looked nice. Now crashes on my s3 every time. Even after a reboot.

 

Sent from my SPH-L710 using Tapatalk 2

Link to comment
Share on other sites

Crashes on my S3 when I go to Advanced.. Battery Info, and also Advanced.. Radio Info. I reported one of the crashes from my phone just in case it gives you any useful info.

 

What are the "Field Trial" and "EPST" options? Field Trial says it's not available on my device and EPST is greyed out.

 

Can't wait to test out when I get a chance to visit where some of the completed RDU towers are.

 

Thanks for the report. It appears that many Samsung devices either do not have these screens, or do not allow access to these areas by third-party applications. I have improved the error-checking routines in the latest version (2.09, should be available on Google Play within the hour) to handle this.

 

Field Trial and EPST are diagnostic screens normally accessible by entering special dialer codes, at least on HTC devices. I intended to allow these shortcuts to save people the hassle of knowing the dialer codes, or possibly accessing these screens on devices without a dialer (such as a tablet). If the function is not supported by a device, there is not much I can do. This part of my app is meant to provide a shortcut to pre-existing screens, not create new functionality.

 

-Mike

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • large.unreadcontent.png.6ef00db54e758d06

  • gallery_1_23_9202.png

  • Similar Content

  • Posts

    • So, in summary, here are the options I tested: T-Mobile intl roaming - LTE on SoftBank, routes back to the US (~220ms to 4.2.2.4) IIJ physical SIM - LTE on NTT, local routing Airalo - LTE on SoftBank and KDDI (seems to prefer SoftBank), routed through Singapore (SingTel) Ubigi - 5G on NTT, routed through Singapore (Transatel) US Mobile East Asia roaming - 5G on SoftBank, routed through Singapore (Club SIM) Saily - 5G on NTT, routed through Hong Kong (Truphone)...seems to be poorer routing my1010 - LTE on SoftBank and KDDI (seems to prefer KDDI), routed through Taiwan (Chunghwa Telecom) I wouldn't buy up on the T-Mobile international roaming, but it's a solid fallback. If you have the US Mobile roaming eSIM that's a great option. Otherwise Ubigi, Airalo, or my1010 are all solid options, so get whatever's cheapest. I wouldn't bother trying to find a physical SIM from IIJ...the Japanese IP is nice but there's enough WiFi that you can get a Japanese IP enough for whatever you need, and eSIM flexibility is great (IIJ as eSIM but seems a bit more involved to get it to work).
    • So, the rural part of the journey still has cell service for nearly all the way, usually on B18/19/8 (depending on whether we're talking about KDDI/NTT/SoftBank). I think I saw a bit of B28 and even n28 early on in the trip, though that faded out after a bit. Once we got to where we were going though, KDDI had enough B41 to pull 150+ Mbps, while NTT and SoftBank had B1/B3 IIRC. Cell service was likewise generally fine from Kawaguchiko Station to Tokyo on the express bus to Shinjuku Station, though there were some cases where only low-band LTE was available and capacity seemed to struggle. I also figured out what I was seeing with SoftBank on 40 MHz vs. 100 MHz n77: the 40 MHz blocks are actually inside the n78 band class, but SoftBank advertises them as n77, probably to facilitate NR CA. My phone likely preferred the 40 MHz slices as they're *much* lower-frequency, ~3.4 GHz rather than ~3.9, though of course I did see the 100 MHz slice being used rather often. By contrast, when I got NR on NTT it was either n28 10x10 or, more often, 100 MHz n78. As usual, EMEA bands on my S24 don't CA, so any data speeds I saw were the result of either one LTE carrier or one LTE carrier plus one NR carrier...except for B41 LTE. KDDI seems to have more B41 bandwidth live at this point, so my1010 or Airalo works well for this, and honestly while SoftBank and NTT 5G (in descending order of availability) have 5G that's readily available it may be diminishing returns, particularly given that I still don't know how to, as someone not from Hong Kong, get an eSIM that runs on SoftBank 5G that isn't the USM "comes for free with the unlimited premium package" roaming eSIM (NTT is easy enough thanks to Ubigi). In other news, I was able to borrow someone's Rakuten eSIM and...got LTE with it. 40 Mbps down, 20 Mbps up, 40ms latency to Tokyo while in Tokyo...which isn't any worse than the Japan-based physical SIMs I had used earlier. But not getting n77 or n257 was disappointing, though I had to test the eSIM from one spot rather than bouncing around the city to find somewhere with better reception. It's currently impossible to get a SIM as a foreigner that runs on Rakuten, so that was the best I could do. Also, I know my phone doesn't have all the LTE and 5G bands needed to take full advantage of Japanese networks. My S24 is missing: B21 (1500 MHz) - NTT B11 (1500 MHz) - KDDI, SoftBank B42 (3500 MHz) - NTT, KDDI, SoftBank n79 (4900 MHz) - NTT Of the above, B42/n79 are available on the latest iPhones, though you lose n257, and I'm guessing you're not going to find B11/B21 on a phone sold outside Japan.
    • T-Mobile acquiring SoniqWave's 2.5 GHz spectrum  Another spectrum speculator down! T-Mobile is acquiring all of their BRS/EBS licenses and their leases. Details are lacking but it looks like T-Mobile might be giving them 3.45GHz in exchange in some of the markets where they're acquiring BRS/EBS to sweeten the deal and stay below the spectrum screen. Hopefully NextWave is at the negotiating table with T-Mobile so NYC can finally get access to the full BRS/EBS band as well.  — — — — — Edit: Turns out this is a spectrum swap where T-Mobile is basically giving them DoD spectrum in a bunch of markets in exchange for all of SoniqWave's BRS/EBS. SoniqWave will likely turn around and sell the DoD spectrum to AT&T whenever the FCC removes the 40MHz cap.
    • Maybe. The taller buildings on one side of the street all have Fios access and the NYCHA buildings are surrounded by Verizon macros that have mmWave. I don’t think this site will add much coverage. It’d be better off inside the complex itself.
  • Recently Browsing

    • No registered users viewing this page.
×
×
  • Create New...