WiFi ルーター情報を使用する Android アプリケーションを作成したいと考えています。Android WiFi API を使用して、利用可能なすべての WiFi ネットワークのすべての情報を取得できますが、モバイルが範囲内にあるルーターの情報または一意の ID を見つけたいです。
この情報を取得する方法はありますか?
ネットワーク情報 II
電話と現在のネットワーク、Bluetooth、IPv6、セル接続に関する情報を表示します。
**>> Information shown <<**
•プライベートとパブリックの両方のデバイス IP とホスト名。
•現在のモバイル セルと隣接セル、およびそれらの信号強度、位置情報、タイプ。
•IMSI/ IMEI。
•現在のモバイルプロバイダーに関する情報 (MCC+MNC、現在の接続など)
•Android デバイスの一意の ID。
• WiFi 接続に関する完全な情報 (MAC、現在の SSID と BSSID、リンク速度、IP/ネットマスク、ゲートウェイ、DNS および DHCP サーバーなど)
リンクは怒鳴る: https://play.google.com/store/apps/details?id=aws.apps.networkInfoIi
この作業コードのスニペット(SO のアンチ スパム ポリシーのため再投稿できません) は、接続された Wi-Fi、デバイスに保存されたネットワーク、およびデバイスの「視界」にある利用可能なネットワークからすべてを抽出します。
「一意のアイデンティティ」と言うとき、wifiルーターのMACアドレスを意味していると思います(これはBSSIDと呼ばれ、「getMacAddress」はデバイスのMACアドレス用に予約されています)。