android – 在手机上测量“真实”的手机信号强度

前端之家收集整理的这篇文章主要介绍了android – 在手机上测量“真实”的手机信号强度前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想以编程方式测量手机中的手机信号强度.我实际上并不关心手机或编程环境:它可以基于 Android或Windows Mobile甚至J2ME,可以来自任何制造商(请不要iPhone).但是,它需要是真正的商用手机而不是特殊的测量设备.

这个问题并不像初看起来那么容易.我知道已经存在许多声称能够恢复手机信号强度的方法.其中一些
是:

> WM6的SystemState.PhoneSignalStrength
> WinCe的RIL_GetCellTowerInfo(返回的RILCELLTOWERINFO结构的dwRxLevel成员)
> android.telephony.NeighboringCellInfo.getRSSi()for android

上面的问题是它们只返回一些(小于10)离散值,这意味着,例如,SystemState.PhoneSignalStrength的返回值只能转换为(例如)-100 dbm,-90 dbm,– 80 dbm,-70 dbm和-60 dbm,这对我的应用程序没用,因为我希望尽可能多的精度.

如果有一个无证件的解决方案只能在一部手机上运行,​​那么无所谓,如果你能告诉我一种我会感激的方式.

提前致谢

解决方法

请查看 JSR-256 Mobile Sensor API for Java ME.诺基亚S60第5版设备支持此API.您可以使用此API检查网络信号强度.但是,从诺基亚论坛首先询问它的粒度可能会很好.
原文链接:https://www.f2er.com/android/309374.html

猜你在找的Android相关文章