我对使用移动电话进行网络现场测试感兴趣-即收集有关信号强度以及移动网络(尤其是4G-LTE网络)的其他相关值的信息。
已经有一些应用程序可以做到这一点,例如GNet-Track(https://play.google.com/store/apps/details?id=com.gyokovsolutions.gnettracklite)
这些应用程序使用TelephonyManager的getAllCellInfo()检索以及用于相邻小区(小区到移动可以检测,但不连接到)所述服务小区(这是该移动终端连接到的小区)的信息。
根据手机(例如,http : //www.gyokovsolutions.com/survey/surveyresults.php)以及连接技术(3G,4G等),使用检索或多或少的信息getAllCellInfo()。例如,某些电话根本不报告有关相邻小区的信息,而其他电话可能仅报告信号的强度等。
从一个CellInfo对象中,可以通过检索小区的标识getCellIdentity()(准确地,这是getCellIdentityLte(),getCellIdentityGsm()等中所使用的网络技术的依赖性)。
所述CellIdentityLte对象包含(或至少应包含)的值mcc,mnc和ci(小区标识),它可用于全局识别小区(计算所述ECGI)。
现在,我面临的问题是,到目前为止,我所遇到的每部电话(例如OnePlus-Three,Samsung S7)都无法报告相邻单元的单元身份(而是UNAVAILABLE返回了(= 2147483647))。其他值都可以,例如,在现场PCI的LTECellIdendity相邻小区的可用。
我的问题是:有没有人遇到过能够报告- 网络cell-identity中相邻小区的移动电话4G?
这似乎是一个反复出现的问题(链接的讨论涉及其他技术,但面临相同的问题):