如何检查特定的 wifi 连接是否可用,例如 SSID:Saaram01
可用。只要有空,我就会收到通知。
我已经通过一个按钮完成了所有这些工作,例如,如果您单击该按钮,它会通知它是否Saaram01
可用,否则什么也不做。
问题或问题基本上是如何检查此 SSID 可用性 24/7 .. 显然为此我不能使用后台服务.. 那么还有其他可能的方法吗?喜欢使用广播接收器或其他任何东西?
任何帮助将不胜感激!谢谢你。
如何检查特定的 wifi 连接是否可用,例如 SSID:Saaram01
可用。只要有空,我就会收到通知。
我已经通过一个按钮完成了所有这些工作,例如,如果您单击该按钮,它会通知它是否Saaram01
可用,否则什么也不做。
问题或问题基本上是如何检查此 SSID 可用性 24/7 .. 显然为此我不能使用后台服务.. 那么还有其他可能的方法吗?喜欢使用广播接收器或其他任何东西?
任何帮助将不胜感激!谢谢你。
IntentFilter i = new IntentFilter();
i.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent i) {
// TODO Auto-generated method stub
ScanWiFiActivity a = ScanWiFiActivity.instance();
WifiManager w = (WifiManager) context
.getSystemService(Context.WIFI_SERVICE);
List<ScanResult> l = w.getScanResults();
a.Clear();
for (ScanResult r : l) {
if(r.SSID.equals("saaram01") {
//Perform your logic here
}
}
}
};
registerReceiver(receiver, i);
当您通过 SSID 或 BSSID 识别网络时,FOR 块会发挥您的魔力并采取行动