【问题标题】:How do I information about signal strength of wifi connected to my Android Phone?如何获取连接到我的 Android 手机的 wifi 信号强度的信息?
【发布时间】:2015-05-09 19:13:14
【问题描述】:

我正在尝试创建一个应用程序,该应用程序可以告诉您当前连接的 wifi 接入点的信号强度。我正在使用 Android Studios 并且是初学者。如何检索此信息?任何方法都会有所帮助。

【问题讨论】:

    标签: java android


    【解决方案1】:
    public void onReceive(WifiManager wifiManager) {
                          int numberOfLevels=5;
                          WifiInfo wifiInfo = wifiManager.getConnectionInfo();
                          int level=WifiManager.calculateSignalLevel(wifiInfo.getRssi(), numberOfLevels);
                          System.out.println("Bars =" +level);
                    }
    

    【讨论】:

    • 谢谢。我怎样才能将该读数转换为对距离的粗略估计?
    • 这是不可能的..因为它取决于wifi路由器的强度..仅仅因为强度高你不能估计距离低
    • 我将如何初始化它?对不起,我不太确定从这里去哪里。我希望能够按下一个按钮让它告诉我力量。
    • 你想初始化什么?无线管理器?在此处阅读更多内容developer.android.com/reference/android/net/wifi/… .. 例如-programcreek.com/java-api-examples/… - 来自手机的回复
    猜你喜欢
    • 2013-09-20
    • 1970-01-01
    • 2012-07-08
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多