Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.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 反应非常慢,RSSI改变了动作_Android_Wifi_Android Wifi_Rssi - Fatal编程技术网

Android 反应非常慢,RSSI改变了动作

Android 反应非常慢,RSSI改变了动作,android,wifi,android-wifi,rssi,Android,Wifi,Android Wifi,Rssi,关于这个话题,我已经提出了一些问题 比如这个: 但是他们用扫描结果和可用的行动解决了这个问题。 我也这样做了,但由于客户的要求,现在我不得不使用RSSI_CHANGED_操作 它似乎对rssi的变化反应很慢。例如,它只有在我进行较大的位置更改时才会更改。 当我使用扫描结果可用操作时,它会经常变化。即使我只是在一个房间里 那么为什么RSSI改变了动作反应慢呢?我找到了为什么它是“反应慢”的答案。 在WifiStateMachine.java中,我在这里找到了以下代码段: /*

关于这个话题,我已经提出了一些问题 比如这个:

但是他们用扫描结果和可用的行动解决了这个问题。 我也这样做了,但由于客户的要求,现在我不得不使用RSSI_CHANGED_操作

它似乎对rssi的变化反应很慢。例如,它只有在我进行较大的位置更改时才会更改。 当我使用扫描结果可用操作时,它会经常变化。即使我只是在一个房间里


那么为什么RSSI改变了动作反应慢呢?

我找到了为什么它是“反应慢”的答案。 在WifiStateMachine.java中,我在这里找到了以下代码段:

        /*
         * Rather then sending the raw RSSI out every time it
         * changes, we precalculate the signal level that would
         * be displayed in the status bar, and only send the
         * broadcast if that much more coarse-grained number
         * changes. This cuts down greatly on the number of
         * broadcasts, at the cost of not informing others
         * interested in RSSI of all the changes in signal
         * level.
         */
在WifiWatchdogStateMachine.java中,我在这里找到了:

  /* RSSI Levels as used by notification icon
   Level 4  -55 <= RSSI
   Level 3  -66 <= RSSI < -55
   Level 2  -77 <= RSSI < -67
   Level 1  -88 <= RSSI < -78
   Level 0         RSSI < -88 */
通知图标使用的RSSI级别 级别4-55