Jump to content
mikejeep

SignalCheck - Android app to monitor your 2G/3G/4G LTE signal strengths

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:

SignalCheck-2.0-main-168x300.png SignalCheck-2.0-menu-168x300.png SignalCheck-2.0-advanced-168x300.png SignalCheck-2.0-pulldown-168x300.png

  • Like 31

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

Nice, I'll test it out...

 

Sent from my EVO using Tapatalk 2

 

 

  • Like 2

Share this post


Link to post
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.

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

Agree with both on adding Cell ID for LTE. Nice App!

  • Like 1

Share this post


Link to post
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

Share this post


Link to post
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!"

 

 

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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.

Share this post


Link to post
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:

Share this post


Link to post
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.

 

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.

Share this post


Link to post
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.

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

Did you add it to the lite version also. I am running 2.08L on and EVO LTE with 4.1.1 and do not see it. Run's great, no crashes.

 

EaPcpWU.png

  • Like 1

Share this post


Link to post
Share on other sites

Couple of ideas. Configurable notification when going to 4g. Notification when going to 22xxx SID for 800smr. Widgets?

 

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

 

 

Share this post


Link to post
Share on other sites

Donated! Keep up the good work.

 

Sent from my SPH-L900 using Tapatalk 2

 

 

  • Like 1

Share this post


Link to post
Share on other sites

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

 

AJ

  • Like 2

Share this post


Link to post
Share on other sites

What an awesome app! This is exactly what i've been looking for!

 

One suggestion, RSRP/RSRQ reading in the notification instead of RSSI, for LTE.

Share this post


Link to post
Share on other sites

This is a sweet start, and it's so clean. Does the API provide active and neighbor PN's for 1x and DO? If you can get them in there, I'd definitely get the full version.

  • Like 1

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

 

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

 

Works like a charm on my rooted S3 with a stock ROM.

  • Like 1

Share this post


Link to post
Share on other sites

Great app!!! I just bought the pro verison.

 

Sent from my GT-I9300 using Tapatalk 2

 

 

  • Like 1

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • TAPATALK VERSION
    BACK ONLINE

  • PROGRESSIVE RAFFLE
    FOR AN iPHONE 8

    iphonexiphone8.jpg

    WHICH CAN PROGRESS TO AN iPHONE 8+ OR AN iPHONE X
    **or an Android device of equal or lesser value**

    CLICK HERE FOR MORE DETAILS

  • gallery_1_23_9202.png

  • Similar Content

    • By danlodish345
      hey guys i am due for a upgrade today....i am curious on the opinions of others of what phone is a great phone... any opinions are welcome !
    • By jakeuten
      Just a bit of insight. I live near UMD in Duluth, MN. Sprint's signal is clearly much 'dirtier' with a 1.0 SNR compared to T-Mobile's 20.4 SNR. I don't have a screenshot from the same time, but I get about a 22 to 29 SNR with T. I know that AT&T uses RRU's but I'm not too sure about Sprint or T-Mobile. Also, I didn't even know they had L2500 where I live, but I force checked it on my Samsung S7 (AT&T). 


    • By danlodish345
      hey guys i m curious what you guys think about rooting phones and the positives and negatives about it.... let the discussion begin!
    • By MarshieZballer
      Karma Go Hotspot Discussion & User Thread

      Since we don't have an official spot for this little hotspot, I'd like to make one... meet the Karma Go hotspot. Running off the Sprint LTE network, the Go is a Spark/LTE Enhanced enabled, tri-band hotspot.
       
      Currently it runs for $149. Down below in post #2 you'll find all the information that I've compiled about Go.
       
      For anyone who has never heard of Karma, check out the Karma Go. 
          If you'd like to purchase the Karma, PM me and I can give you my referral code for an extra $10 off your purchase!
      Be sure to watch for sales to get the Go at $99 and if you add my code in, $89! 
       
       
      Current Sale(s):
       
      Not at this time... Check back soon!
    • By S4GRU
      Did you know that with many Sprint (Uniband) LTE Android devices, the signal strength indicator at the top does not show your LTE signal strength? Even if 4G or LTE is displayed next to it?
       
      That's right!  This signal displayed here is your 1x (voice signal), and it is not your 3G EVDO signal strength, nor your LTE signal strength.  Regardless of whether it says 3G or 4G next to it. This is the cause of a lot of confusion.  Also, third party apps like NetMonitor do not show accurate LTE signal strengths. They also only show the 1x signal strength, even though they may reference being connected to LTE.
      The purpose of this thread is to help educate the masses, because many people think they have a strong LTE signal, when in fact they do not. And then they are unhappy, thinking that Sprint LTE is really slow, even with a strong signal. LTE performance is very signal strength dependent. So, when you have a weak signal, you can expect much slower than peak results.
       
      There is only one accurate way to get your LTE signal strength, and that is from your LTE Engineering screen in your Debug menu. And we will discuss the different ways to get that below.
       
      ...In HTC, Motorola & LG Sprint LTE devices:
      Go in to your phone app, and dial ##DEBUG# Select LTE Engineering Go down to RSRP. The number under RSRP shown in dBm is your LTE signal strength. ...In Samsung Sprint LTE devices:
      Go in to your phone app, and dial ##DEBUG# Enter 777468 for your lock code Select LTE Engineering Go down to RSRP. The number next to RSRP shown in dBm is your LTE signal strength. ...In the Galaxy Nexus, Nexus 5:
      Go in to your phone app, and dial *#*#DEBUG#*#* Enter 777468 for your lock code Select LTE Engineering Go down to RSRP. The number next to RSRP shown in dBm is your LTE signal strength. The LTE Signal Strength Scale:
       
      Now you have determined your actual LTE signal strength in dBms your device is receiving, you can use the following scale below to determine its strength:
      Better than -88dBm RSRP is a strong signal Between -89dBm and -96dBm is a very good signal Between -97dBm and -105dBm is good Between -106dBm and -112dBm is fair Worse than -113dBm RSRP is poor Feel free to link people to this thread for explanation. Hopefully, this will clear up some confusion out there!
       
       
  • Posts

  • Recently Browsing

    No registered users viewing this page.

×