在Android中查询4G相邻小区的cell-id

时间:2019-03-28 12:43:35

标签: android telephony

我对使用手机进行网络现场测试感兴趣-即收集有关信号强度以及移动网络(尤其是4G-LTE网络)的其他相关值的信息。

已经有几个应用程序可以做到这一点,例如GNet-Track(https://play.google.com/store/apps/details?id=com.gyokovsolutions.gnettracklite

这些应用正在使用TelephonyManager的{​​{1}}来检索服务小区(移动设备连接到的小区)以及相邻小区(移动设备可以移动到的小区)的信息检测但未连接)。

取决于移动电话(例如http://www.gyokovsolutions.com/survey/surveyresults.php)和连接技术(3G,4G等),使用getAllCellInfo()或多或少地检索到信息。例如。有些电话根本不报告有关相邻小区的信息,而其他电话可能仅报告信号的强度,等等。

getAllCellInfo()对象,可以通过CellInfo检索单元格的身份(准确地说,取决于使用的是getCellIdentity()getCellIdentityLte()等)网络技术)。

getCellIdentityGsm()对象包含(或至少应包含)值CellIdentityLtemccmnc(单元格标识),可用于标识全局单元(计算ecgi)。

现在,我面临的问题是,到目前为止,我所遇到的每部电话(例如OnePlus-Three,Samsung S7)都无法报告相邻单元的单元身份(而不是ci(= 2147483647)返回)。其他值也可用,例如相邻单元格UNAVAILABLE的字段PCI可用。

我的问题是:有没有人遇到过能够报告LTECellIdendity网络中相邻小区的cell-identity的手机?

这似乎是一个反复出现的问题(链接的讨论涉及其他技术,但面临相同的问题):

0 个答案:

没有答案