我想知道是否有方法可以在Android手机中以编程方式获取LTE/WCDMA信号的SNR或信噪比。 SNR可以从三星型号的* # 0011#秘密代码中查看,但在其他手机(例如Nexus 5)中无法查看。我在想,如果没有实际的API,也许可以从现有的API计算出来?
我知道您可以使用SignalStrength API获取有关信号的详细信息,但我已解析了我看到的部分,似乎找不到任何SNR读数。
非常感谢您的任何帮助或建议!
谢谢!
附加信息:
我应该补充说,我一直在尝试使用此线程的Signal Strength [link] (如何在Android中获取LTE信号强度?),所以这是我的问题的起点。
我的结果如下:
LteSignalStrength->在位置之间波动约为15-30,不知道这是什么..
LteRsrp->显示dBm,我想这就是手机确定信号质量的方法(大致如此)。
LteRsrq->显示-7至-11,不确定
LteRssnr->由于某种原因始终为300,不知道为什么...
LteCqi->信道质量指示符?一些巨大的数字,似乎是最大的32位整数值,不确定。
是否有一种方法可以从此API获得SNR,还是我在干草堆中寻找不存在的针?
三星GalaxyNote2的截图,其中包含来自*#0011#秘密代码的SNR读数:
我知道您可以使用SignalStrength API获取有关信号的详细信息,但我已解析了我看到的部分,似乎找不到任何SNR读数。
非常感谢您的任何帮助或建议!
谢谢!
附加信息:
我应该补充说,我一直在尝试使用此线程的Signal Strength [link] (如何在Android中获取LTE信号强度?),所以这是我的问题的起点。
我的结果如下:
LteSignalStrength->在位置之间波动约为15-30,不知道这是什么..
LteRsrp->显示dBm,我想这就是手机确定信号质量的方法(大致如此)。
LteRsrq->显示-7至-11,不确定
LteRssnr->由于某种原因始终为300,不知道为什么...
LteCqi->信道质量指示符?一些巨大的数字,似乎是最大的32位整数值,不确定。
是否有一种方法可以从此API获得SNR,还是我在干草堆中寻找不存在的针?
三星GalaxyNote2的截图,其中包含来自*#0011#秘密代码的SNR读数: