EXTRA_NEW_RSSI 를 이용하여 와이파이의 RSSI를 실시간으로 받아오려고 하는데 잘 안됩니다ㅠㅠ
액티비티 안에서 아래와 같이 작성하였습니다.
this.registerReceiver(this.myRssiChangeReceiver,
new IntentFilter(WifiManager.RSSI_CHANGED_ACTION));
}
private BroadcastReceiver myRssiChangeReceiver
= new BroadcastReceiver(){
@Override
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub
String details = "";
int newRssi = arg1.getIntExtra(WifiManager.EXTRA_NEW_RSSI, 0);
textRssi.setText(String.valueOf(newRssi));
if (WifiManager.RSSI_CHANGED_ACTION.equals(arg1.getAction())) {
Log.e("TEST", "Received action: " + arg1.getAction());
details = Integer.toString( arg1.getIntExtra(WifiManager.EXTRA_NEW_RSSI, 0) );
Log.d("TAG", "[" + new Throwable().getStackTrace()[0].getFileName() + "][" + new Throwable().getStackTrace()[0].getMethodName() + "]["
+ new Throwable().getStackTrace()[0].getLineNumber() + "] : "+details+"NEW RSSI");
}
}};
조언 부탁드립니다ㅠㅠㅠ