Mój iPhone jest podłączony do punktu dostępowego za pośrednictwem połączenia Wi-Fi. Czy ktokolwiek może teraz pobrać ten adres MAC Punktu Dostępowego z Objective-C?Jak uzyskać adres MAC/BSSID bieżącego punktu dostępu?
Odpowiedz
To działa na mnie
Dodaj SystemConfiguration.framework
import < SystemConfiguration/CaptiveNetwork.h>
użyć poniższej metodzie
+(NSString *)currentWifiBSSID { NSString *bssid = nil; NSArray *ifs = (__bridge_transfer id)CNCopySupportedInterfaces(); for (NSString *ifnam in ifs) { NSDictionary *info = (__bridge_transfer id)CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam); NSLog(@"info:%@",info); if (info[@"BSSID"]) { bssid = info[@"BSSID"]; } } return bssid; }
Jakiekolwiek użycie tego kodu nie zostanie aplikacja odrzucona przez Apple.
Aby dowiedzieć się więcej na temat API Captive Network kliknij here
Czy znasz sposób na uzyskanie adresu IP punktu dostępowego? – Darren
@Darren - Nie jestem tego świadomy Ale tutaj jest pytanie związane z twoim zadaniem.http: //stackoverflow.com/q/21945498/730807 –
Dlaczego nikt nie mówi, jak niesamowita była ta odpowiedź? To powinna być zaakceptowana odpowiedź. To działa. – inigo333
- 1. JAXWS - jak zmienić adres punktu końcowego
- 2. pobierz adres URL aplikacji z bieżącego żądania
- 3. Jak uzyskać adres URL bazy bez uzyskiwania dostępu do żądania
- 4. Obliczanie bieżącego/kosztu skumulowanego instancji punktu EC2
- 5. Jak uzyskać domenę bieżącego żądania?
- 6. Jak uzyskać adres http.ListenAndServe
- 7. Jak uzyskać adres funkcji?
- 8. Jak uzyskać adres ethernetowy za pomocą Java?
- 9. Jak uzyskać pełny adres url
- 10. Jak uzyskać adres sąsiedniej komórki?
- 11. Jak uzyskać aktualny adres URL
- 12. Jak uzyskać adres URL żądania?
- 13. Jak uzyskać adres IP klienta?
- 14. Jak uzyskać adres IP serwera?
- 15. Jak uzyskać adres e-mail?
- 16. W MVC3, jak uzyskać nazwę bieżącego kontrolera?
- 17. W Boost.Test, jak uzyskać nazwę bieżącego testu?
- 18. Wysublimowany tekst: Jak uzyskać nazwę bieżącego widoku
- 19. Android: jak uzyskać identyfikator zasobu bieżącego motywu?
- 20. Jak uzyskać bieżącego użytkownika w tagu szablonu?
- 21. Jak uzyskać nazwę bieżącego katalogu w Ruby?
- 22. Jak uzyskać pierwszy dzień bieżącego miesiąca?
- 23. Jak mogę uzyskać adres BSSID/MAC podłączonego punktu aktywnego w aplikacji React Native?
- 24. Jak uzyskać maskę podsieci i adres emisji osobistego punktu aktywnego w systemie iOS
- 25. Pocket API: jak uzyskać token dostępu
- 26. Jak zmienić adres punktu końcowego dla wielu testów?
- 27. Asp.Net MVC: Jak uzyskać wirtualny adres URL dla bieżącego kontrolera/widoku?
- 28. Jak uzyskać adres URL bieżącego motywu w Prestashop za .tpl pliku &
- 29. uzyskać adres obiektu lua
- 30. uzyskać adres zwrotny GDB
Dzięki, że pomaga. Czy możliwe jest również uzyskanie identyfikatorów BSSID wszystkich dostępnych punktów dostępu zamiast tylko tego, z którym jestem aktualnie połączony? –
Oto, co to zrobi - sieci NSDictionary zawierają listę wszystkich widocznych sieci –
Znalazłem ten post, szukając sposobu na uzyskanie adresu MAC punktu dostępowego dla sieci Wi-Fi. Jestem nieco zdezorientowany. Używanie tego może spowodować, że aplikacja zostanie odrzucona w sklepie z aplikacjami? – Rotten