如何在Android上测量GPS信号强度?

问题就像标题一样简单:如何测量GPS信号强度?

Solutions Collecting From Web of "如何在Android上测量GPS信号强度?"

你确定你是指信号强度与准确性? 信号强度有多好? 由于GPS位置是通过许多卫星确定的,因此您没有“一个”信号强度。

因此,假设您真的意味着信号强度,您可以通过LocationManager.getGpsStatus()获取GpsStatus ,并通过getSatellites()给出一个卫星列表,每个卫星都有一个信噪比( getSnr() )。

假设你的意思是准确的话,试试Location.getAccuracy()

您可以在SNR-Signal to Noise Ratio中读取MNEA消息GSV中的信号强度。

信号强度非常重要。 信号太弱,接收机无法跟踪。 你需要几颗“强”卫星才能获得位置,而不仅仅是一颗卫星。

旧的接收器不能在树木或build筑物内跟踪。 现代接收机更敏感。

如果没有昂贵的testing设备(频谱分析仪或专门的GPS接收机),测量GPS卫星的信号电平是非常困难的。 有没有商业可用的工具来做到这一点。

无论如何,你为什么要这样做呢? 信号电平在确定位置上实际上是无关紧要的。