Kablosuz Kolay Bağlantı

Android 10'da Wi-Fi Easy desteği sunuluyor Cihaz temel hazırlık protokolü (DPP) olarak da bilinen bağlantı protokolü. Kablosuz Kolay Bağlantı Wi-Fi Alliance (WFA) tarafından kullanıma sunulan Kablosuz Korumalı Kurulum (WPS). WPS, Android 9'da kullanımdan kaldırıldı.

Wi-Fi Easy Connect, aşağıdakileri yapmak için basit ve güvenli bir yöntem sağlar:

  • Kablosuz cihazları (gözetimsiz cihazlar dahil) bir ağa entegre etme giriş yapabiliyorsunuz.
  • Şifre bilmeden veya girmeden kablosuz ağlara katılın.

Önyükleme ve kimlik doğrulama, edinilen bir URI kullanılarak yapılandırılır. QR kodu tarayarak (kamera kullanarak) veya bant dışında yapılandırılmışsa örneğin BDE veya NFC kullanarak.

Wi-Fi Easy Connect, diğer ağlar arasında Wi-Fi kimlik bilgilerini göndermek için şifrelenmiş bir kanal kullanır herkese açık işlem çerçeveleri kullanıldığından cihazlar, erişim noktalarından yararlanın.

Android 10, Wi-Fi Easy Connect'i yalnızca şuralarda destekler: başlatıcı modu (yanıtlayıcı modu desteklenmez). Şu çalışma modları desteklenir:

  • Initiator-Configurator: Ağ kimlik bilgilerini yeni bir cihaza gönder QR kodunu tarayın.
  • Başlatıcı-Kaydolan: Ağ QR kodunu tarayarak bir ağa katılın.

Android 10, önceden paylaşılan anahtar (PSK) protokolünü destekler. WPA2 ve WPA3'te eşittir (SAE) protokolü için eş zamanlı kimlik doğrulama.

Wi-Fi Easy Connect yalnızca istemci modunda desteklenir (SoftAP modu desteklenir).

Uygulama

Wi-Fi Easy Connect'i desteklemek için tedarikçi arayüzünü uygulayın Android Açık Kaynak Projesi'nde (AOSP) sağlanmıştır. Uygulanan arayüze bağlı olarak, bu bölüm:

DPP'yi desteklemek için aşağıdakiler gereklidir:

  • DPP'yi destekleyen Linux çekirdek yamaları:

    • cfg80211
    • nl80211
  • wpa_supplicant DPP destekli

  • DPP destekli kablosuz sürücüsü

  • DPP destekli kablosuz donanım yazılımı

Herkese açık API'ler, Android 10'da mevcuttur ve uygulamalar:

Wi-Fi Easy Connect'i etkinleştir

Android çerçevesinde Wi-Fi Easy Connect'i etkinleştirmek için CONFIG_DPP derleme seçeneğini belirlerseniz, wpa_supplicant android.config:

# Easy Connect (Device Provisioning Protocol - DPP)
CONFIG_DPP=y

Doğrulama

Uygulamanızı test etmek için aşağıdaki testleri çalıştırın.

Birim testleri

Koşu DppManagerTest DPP'deki özellik işaretlerinin davranışını doğrulamak için kullanılır.

atest DppManagerTest

VTS testleri

HIDL arayüzü uygulanmışsa VtsHalWifiSupplicantV1_2TargetTest işlevini test edin.

AIDL arayüzü uygulanmışsa VtsHalWifiSupplicantStaIfaceTargetTest test etmek için kullanılır.