I was wondering if anyone knows how to programmatically get the SNR ratio or LTE / WCDMA signal to noise ratio of signals on Android phones. SNR can be viewed from the secret code * # 0011 # on Samsung models, but not on other phones, such as Nexus 5. I thought that if the API does not exist, maybe a calculation from existing APIs?
I know that you can get detailed information about the signals using the SignalStrength API, but I analyzed the details that I saw and can not find any SNR readings.
Any help or suggestions are welcome!
Thanks!
Additional Information:
I have to add that I was looking for Signal Strength from this topic [link] How to get the LTE signal strength in Android? , and so my starting point is for my question.
My results for the following:
LteSignalStrength β fluctuates between 15-30 depending on the location, I do not know what it is.
LteRsrp β shows dBm, I think this is how phones determine signal quality (just about anyway).
LteRsrq -> shows from -7 to -11, not sure
LteRssnr β always 300 for some reason, I donβt know why ...
LteCqi β Channel quality indicator? some huge amount that seems to be the maximum 32-bit integer value is not sure
Is there a way to get SNR from this API or am I looking for a nonexistent needle in a haystack?
Screenshot of Samsung GalaxyNote2 showing SNR from * # 0011 # secret code: 
android
publicknowledge
source share