智能手机可以看到所有的网络数据,并像手机信号表一样同时提供给用户吗?还是仅限于选定的网络?



我正在尝试创建一个扑动应用程序。我的公司希望我设计一个应用程序,可以收集所有附近的蜂窝塔数据,如RSRP, MNC, Band, RX, TX等。

我使用的是flutter插件cell_info,它只提供我的手机所连接的塔的数据。应用程序商店中有多种应用程序,但都受限于手机连接的网络。手机信号计可以看到所有附近的塔的数据。

智能手机能同时获得所有信号塔的数据吗?当我们手动搜索时,智能手机可以随时看到可用的网络。这是否意味着它也可以看到RSRP, MNC等,并以某种方式提供给用户?

如果没有,手机和手机信号计有什么不同?

如果是,我如何访问android手机的所有数据?

我试着通过谷歌搜索,但无法找到一个好的答案。每个人都说这是不可能的,但原因是什么?硬件还是软件?

感谢

你可以尝试手动设置网络运营商:https://www.samsung.com/uk/support/mobile-devices/how-do-i-manually-select-a-network-on-my-samsung-galaxy-device/

这可能会迫使移动设备连接到另一个基站

您的移动设备当然能够检测和测量不同基站的信号功率并将其量化。如果有多个可用的小区,您的设备将根据信号功率进行选择。

移动设备连接LTE网络的方式在E-UTRA协议栈中定义,请参阅https://en.wikipedia.org/wiki/E-UTRA。

LTE小区选择过程描述如下:https://www.sharetechnote.com/html/BasicProcedure_LTE_Cell_Selection.html

:我认为这是一个系统设计的决定,选择最好的电池只取决于设备的固件。由于这个原因,信号功率数据无法在任何开发人员API中找到。

这与蓝牙/WiFi相反,其中:

用户可以选择网络,即使是可用信号强度最差的wifi站==>信号功率数据在API中是public

相关内容