2014-02-05 57 views
0

我想輸出我的家庭接入點的RSSI信號強度到控制檯上。到目前爲止,我已經添加了接收到的manifest.xml:輸出RSSI WiFi信號強度到控制檯

<receiver android:name="newAndroidApplication" android:enabled="true"> 
      <intent-filter> 
        <action android:name="android.net.wifi.WifiManager.SCAN_RESULTS_AVAILABLE_ACTION"/> 
      </intent-filter> 
    </receiver> 

然後我說下面的類來我的主要活動:

public class MyWifiReceiver extends BroadcastReceiver { 

     @Override 
     public void onReceive(Context context, Intent intent) { 
      WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); 
      if(wifiManager.isWifiEnabled()) { 
       WifiInfo wifiInfo = wifiManager.getConnectionInfo(); 
       if(wifiInfo != null) { 
        int dbm = wifiInfo.getRssi(); 
       } 
      } 

     } 
} 

那麼,我該何去何從?我覺得我非常接近完成dBm的輸出到控制檯,所以只需要這個部分的一點幫助。

回答

0

可能有點晚了,但我用此過濾器得到它:而不是

.RSSI_CHANGED_ACTION 

.SCAN_RESULTS_AVAILABLE_ACTION