2015-05-09 61 views

回答

2
public void onReceive(WifiManager wifiManager) { 
         int numberOfLevels=5; 
         WifiInfo wifiInfo = wifiManager.getConnectionInfo(); 
         int level=WifiManager.calculateSignalLevel(wifiInfo.getRssi(), numberOfLevels); 
         System.out.println("Bars =" +level); 
       } 
+0

謝謝。我怎麼能夠把這個讀數轉換成距離的粗略估計? – user3512387

+0

這是不可能的..因爲它取決於無線路由器的實力.. 只是因爲強度高,你不能估計距離爲低 –

+0

我將如何去初始化它呢?我很抱歉,我不太確定該從哪裏出發。我希望能夠點擊按鈕讓它告訴我實力。 – user3512387

相關問題