2014-06-10 2 views

답변

1

확인이 신호 stength에게

을 찾기 위해 신호 강도를

WifiManager manager; 
    manager = (WifiManager) getSystemService(WIFI_SERVICE); 
    List<ScanResult> results = manager.getScanResults(); 
    int level = getPowerPercentage(results.get(0).level);//0 for first scan result and so on. 

방법을 찾으려고의 getRssi()

public int getPowerPercentage(int power) { 
    int i = 0; 
    int MIN_DBM = -100; 
    if (power <= MIN_DBM) { 
     i = 0; 
    } else { 
     i = 100 + power; 
    } 

    return i; 
} 

희망은 당신을 도울 것입니다.

+0

메서드가 매우 낮은 값을 반환합니다. 나는 그것이 사실인지 모른다. 그러나 어쩌면 우리는 이런 것을 필요로 할 것입니다. 'int level = 100 - getPowerPercentage (results.get (0) .level);' –

관련 문제