2017-10-08 7 views
0

私の大学でWi-Fi接続の範囲を確認するためのプロジェクトを行っています。接続されているルータが変更された場合の確認方法

現在私の最大の問題は、キャンパス内を歩いているうちに新しいルータに接続しているかどうかをチェックする必要があることです。

学校内のすべてのルータは実際には1つのインターネットの一部であり、接続が低いときには同じ名前になりますので、自動的に最も近いルータに接続します。

場所を変更したときに、学校内の別のルータに接続されているかどうかを確認するにはどうすればよいですか?
いくつかのブロードキャスタ機能がありますか?

答えて

1

他のルータに接続すると、MACアドレスが変更されます。 あなたは、このように現在のMACを取得することができます:接続が変更された後

WifiManager wifiManager = 
(WifiManager)ctx.getSystemService(Context.WIFI_SERVICE); 

if (wifiManager.isWifiEnabled()) { 
    WifiInfo wInfo = wifiManager.getConnectionInfo(); 
    String macAddress = wInfo.getMacAddress(); 
} 

あなたはこれをチェックすることもできます。 CONNECTIVITY_ACTION放送受信機から取得する(API> 24) '

関連する問題