2013-10-19 24 views
5

Şirket http://renewlondon.com/ yakınındaki bütün WiFi cihazları mac bütün yakın toplamak terminali istasyonları iOS SDK, Android SDK aracılığıyla, aynı şey yapılabilirtelefon

enter image description here

adresleri var Tara?

+0

eşler arası yardımcı alljoyn veya samsung tel gibi diğer bazı çerçeve gerekir sürece özel api ve/veya jailbroken cihaz kullanıyorsunuz. – TheBlack

cevap

9

Sen 'WifiManager' kullanarak WiFi verilerine erişebilir ve taramadan sonra scanresult

BSSID erişim noktasının adresi gibi tüm verileri içerir.

SSID Ağ adı.

özellikler Erişim noktası tarafından desteklenen kimlik doğrulama, anahtar yönetimi ve şifreleme düzenlerini açıklar.

sıklığı İstemcinin erişim noktasıyla iletişim kurduğu kanalın MHz cinsinden sıklığı.

seviye DBm'de algılanan sinyal seviyesi.

zaman damgası Zaman Eşitleme İşlevi (tsf) zaman damgası, bu sonuç en son göründüğünde mikrosaniye cinsinden. Wifi cihazları hakkında

. Eğer kodlama daha fazla alakalı gerekirse , ben

WifiManager wManager; 
List<ScanResult> wifiList; 

wManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); 
// Inside BroadcastReceiver() 
wifiList = wManager.getScanResults(); 
for (int i=0; i<wifiList.size(); i++){ 
    ScanResult scanresult = wifiList.get(i);       
    System.out.println("SSID: "+ssid); 
    System.out.println("RSSI: "+scanresult.level); 
    System.out.println("Frequency: "+scanresult.frequency); 
    System.out.println("BSSID: "+scanresult.BSSID); 
    System.out.println("Capability: "+scanresult.capabilities); 
} 

Ayrıca BroadcastReceiver ödeme

Örnek kod ... Ben sana yardım edebilirim().

+0

Ciril Size nasıl ulaşabilirim? benim skype olduğunu soulfreebek – Ulugbek

+0

@ UIugbek, sen bana mail aracılığıyla iletebilirsiniz, [email protected], Ayrıca ben senin sorunun ile karıştırdı litle. İhtiyaçlarınızı açıklarsanız çözüm daha doğru olabilir. – Ciril

+7

Bunun üzerine oynamama izin verin, Ulgbek'in erişim noktaları yerine WiFi _devices_'ı takip edebilmesini istedim. WiFi yönlendiricisi açıkken yakındaki cihazların MAC Adreslerini yakalamak için bir yönlendirici veya Android cihaz ile mümkün mü? – Jared

3

Bunu yapmanın bir yolu, cihazınızı wifi hotspot olarak kullanmak ve cihazları keşfetmek için bazı gizli api kullanmaktır. Temelde bir erişim noktasını taklit etmeye çalışıyorsunuz.

Aksi her cihaz bunlardan-ya bazı p2p çerçevesini wifi üzerinde doğrudan veya bunu yapmak mümkün olmayacaktır iOS'ta Discovery