Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android WifiInfo.getRSSI在设备处于睡眠状态时提供奇怪的结果_Android_Wifi_Device_Sleep_Rssi - Fatal编程技术网

Android WifiInfo.getRSSI在设备处于睡眠状态时提供奇怪的结果

Android WifiInfo.getRSSI在设备处于睡眠状态时提供奇怪的结果,android,wifi,device,sleep,rssi,Android,Wifi,Device,Sleep,Rssi,我有一个简单的IntentService,它以startWakefulService开始。该服务有一个for循环,每3000ms获取一次RSSI,如下所示: for (int i=0; i<5; i++) { wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(

我有一个简单的
IntentService
,它以
startWakefulService
开始。该服务有一个for循环,每3000ms获取一次RSSI,如下所示:

        for (int i=0; i<5; i++) {
        wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
        WifiInfo wifiInfo = wifiManager.getConnectionInfo();

        if (wifiInfo != null && wifiManager != null){
            Log.i(TAG, "wifiInfo, RSSI: " + wifiInfo.getRssi());
        }

        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
        }
    }

用于(int i=0;i您是否认为这可能是设备进入睡眠前返回的最后一个值,并且在屏幕关闭时服务没有更新?@tallpaul它似乎正在返回设备进入睡眠前的最后一个值。但是,即使在屏幕关闭了,所以我不明白为什么会出现这种情况。