Android Api Wificonfiguration

Android API WiFiConfiguration: Kapsamlı Bir Rehber

Android API WiFiConfiguration, Android cihazların Wi-Fi ağlarına bağlanmasını ve yönetmesini sağlayan bir sınıftır. Bu sınıf, bir Wi-Fi ağının SSID’sini, şifresini ve diğer ayarlarını yapılandırmak için kullanılabilir. Ayrıca, cihazın mevcut Wi-Fi ağlarına bağlanmasını ve bunlardan bağlantısını kesmesini de sağlayabilir.

WiFiConfiguration Sınıfının Yapısı

WiFiConfiguration sınıfı, aşağıdaki üyelere sahiptir:

  • SSID: Wi-Fi ağının adıdır.
  • BSSID: Wi-Fi ağının MAC adresidir.
  • preSharedKey: Wi-Fi ağının şifresidir.
  • hiddenSSID: Wi-Fi ağının gizli olup olmadığını belirtir.
  • allowedKeyManagement: Wi-Fi ağının desteklediği güvenlik protokollerini belirtir.
  • allowedProtocols: Wi-Fi ağının desteklediği ağ protokollerini belirtir.
  • allowedAuthAlgorithms: Wi-Fi ağının desteklediği kimlik doğrulama algoritmalarını belirtir.
  • allowedPairwiseCiphers: Wi-Fi ağının desteklediği eşli şifreleme algoritmalarını belirtir.
  • allowedGroupCiphers: Wi-Fi ağının desteklediği grup şifreleme algoritmalarını belirtir.

WiFiConfiguration Sınıfının Kullanımı

WiFiConfiguration sınıfı, aşağıdaki yöntemlerle kullanılabilir:

  • new WiFiConfiguration(): Yeni bir WiFiConfiguration nesnesi oluşturur.
  • setSSID(String ssid): Wi-Fi ağının SSID’sini ayarlar.
  • setBSSID(String bssid): Wi-Fi ağının MAC adresini ayarlar.
  • setPreSharedKey(String preSharedKey): Wi-Fi ağının şifresini ayarlar.
  • setHiddenSSID(boolean hiddenSSID): Wi-Fi ağının gizli olup olmadığını ayarlar.
  • setAllowedKeyManagement(int[] allowedKeyManagement): Wi-Fi ağının desteklediği güvenlik protokollerini ayarlar.
  • setAllowedProtocols(int[] allowedProtocols): Wi-Fi ağının desteklediği ağ protokollerini ayarlar.
  • setAllowedAuthAlgorithms(int[] allowedAuthAlgorithms): Wi-Fi ağının desteklediği kimlik doğrulama algoritmalarını ayarlar.
  • setAllowedPairwiseCiphers(int[] allowedPairwiseCiphers): Wi-Fi ağının desteklediği eşli şifreleme algoritmalarını ayarlar.
  • setAllowedGroupCiphers(int[] allowedGroupCiphers): Wi-Fi ağının desteklediği grup şifreleme algoritmalarını ayarlar.
  • save(): WiFiConfiguration nesnesini kaydeder.
  • update(): WiFiConfiguration nesnesini günceller.
  • delete(): WiFiConfiguration nesnesini siler.

WiFiConfiguration Sınıfının Örnekleri

Aşağıdaki örnek, bir Wi-Fi ağının SSID’sini ve şifresini ayarlayan bir WiFiConfiguration nesnesi oluşturur:

java
WiFiConfiguration wifiConfiguration = new WiFiConfiguration();
wifiConfiguration.setSSID("MyWiFiNetwork");
wifiConfiguration.setPreSharedKey("MyWiFiPassword");

Aşağıdaki örnek, bir Wi-Fi ağının gizli olup olmadığını ayarlayan bir WiFiConfiguration nesnesi oluşturur:

java
WiFiConfiguration wifiConfiguration = new WiFiConfiguration();
wifiConfiguration.setSSID("MyWiFiNetwork");
wifiConfiguration.setHiddenSSID(true);

Aşağıdaki örnek, bir Wi-Fi ağının desteklediği güvenlik protokollerini ayarlayan bir WiFiConfiguration nesnesi oluşturur:

java
WiFiConfiguration wifiConfiguration = new WiFiConfiguration();
wifiConfiguration.setSSID("MyWiFiNetwork");
wifiConfiguration.setAllowedKeyManagement(new int[] {
WiFiConfiguration.KeyMgmt.WPA_PSK,
WiFiConfiguration.KeyMgmt.WPA_EAP
});

Aşağıdaki örnek, bir Wi-Fi ağının desteklediği ağ protokollerini ayarlayan bir WiFiConfiguration nesnesi oluşturur:

java
WiFiConfiguration wifiConfiguration = new WiFiConfiguration();
wifiConfiguration.setSSID("MyWiFiNetwork");
wifiConfiguration.setAllowedProtocols(new int[] {
WiFiConfiguration.Protocol.RSN,
WiFiConfiguration.Protocol.WPA
});

Aşağıdaki örnek, bir Wi-Fi ağının desteklediği kimlik doğrulama algoritmalarını ayarlayan bir WiFiConfiguration nesnesi oluşturur:

java
WiFiConfiguration wifiConfiguration = new WiFiConfiguration();
wifiConfiguration.setSSID("MyWiFiNetwork");
wifiConfiguration.setAllowedAuthAlgorithms(new int[] {
WiFiConfiguration.AuthAlgorithm.OPEN,
WiFiConfiguration.AuthAlgorithm.SHARED
});

Aşağıdaki örnek, bir Wi-Fi ağının desteklediği eşli şifreleme algoritmalarını ayarlayan bir WiFiConfiguration nesnesi oluşturur:

java
WiFiConfiguration wifiConfiguration = new WiFiConfiguration();
wifiConfiguration.setSSID("MyWiFiNetwork");
wifiConfiguration.setAllowedPairwiseCiphers(new int[] {
WiFiConfiguration.PairwiseCipher.TKIP,
WiFiConfiguration.PairwiseCipher.CCMP
});

Aşağıdaki örnek, bir Wi-Fi ağının desteklediği grup şifreleme algoritmalarını ayarlayan bir WiFiConfiguration nesnesi oluşturur:

java
WiFiConfiguration wifiConfiguration = new WiFiConfiguration();
wifiConfiguration.setSSID("MyWiFiNetwork");
wifiConfiguration.setAllowedGroupCiphers(new int[] {
WiFiConfiguration.GroupCipher.WEP40,
WiFiConfiguration.GroupCipher.WEP104
});

Faydalı Siteler ve İlgili Dosyalar


Yayımlandı