Android ScanResult.level value



显示ScanResult。电平(信号电平)有最大值和最小值?

我想显示一个wi-fi信号水平的图像,但我必须知道如果ScanResult。级别有一个最大值和最小值来匹配正确的图像。

谢谢。

正如您可以在链接到的文档中读取的那样,该值以dBm指定。设计dBm和bar之间的映射是一个比你想象的更复杂的问题——还记得iPhone在"错误"的握持方式下失去信号的整个故事吗?它主要是一个设计糟糕的数据库到栏的映射:http://www.anandtech.com/show/3821/iphone-4-redux-analyzing-apples-ios-41-signal-fix

你可以相当安全地假设,这个值的范围在-10和-100 dBm之间(基于WiFi Analyzer应用程序和维基百科关于dBm的文章),但你不应该使用线性映射。看看这篇关于iPhone的文章中的图表,你就知道它应该是什么样子了。

最新更新