Lingua

DiscoverySession.CreateNetworkSpecifierPassphrase(PeerHandle, String) Metodo

Definizione

Creare un android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) oggetto per una connessione WiFi Aware crittografata (collegamento) al peer specificato.

[Android.Runtime.Register("createNetworkSpecifierPassphrase", "(Landroid/net/wifi/aware/PeerHandle;Ljava/lang/String;)Landroid/net/NetworkSpecifier;", "GetCreateNetworkSpecifierPassphrase_Landroid_net_wifi_aware_PeerHandle_Ljava_lang_String_Handler", ApiSince=26)]
public virtual Android.Net.NetworkSpecifier? CreateNetworkSpecifierPassphrase(Android.Net.Wifi.Aware.PeerHandle peerHandle, string passphrase);
[<Android.Runtime.Register("createNetworkSpecifierPassphrase", "(Landroid/net/wifi/aware/PeerHandle;Ljava/lang/String;)Landroid/net/NetworkSpecifier;", "GetCreateNetworkSpecifierPassphrase_Landroid_net_wifi_aware_PeerHandle_Ljava_lang_String_Handler", ApiSince=26)>]
abstract member CreateNetworkSpecifierPassphrase : Android.Net.Wifi.Aware.PeerHandle * string -> Android.Net.NetworkSpecifier
override this.CreateNetworkSpecifierPassphrase : Android.Net.Wifi.Aware.PeerHandle * string -> Android.Net.NetworkSpecifier

Parametri

peerHandle
PeerHandle

Handle del peer ottenuto tramite DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) o DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[]). In un RISPONDITORE questo valore viene usato per controllare l'accettazione di una richiesta di connessione solo da tale peer.

passphrase
String

Passphrase da usare per crittografare il collegamento. La chiave pmK viene generata dalla passphrase. Usare l'API #createNetworkSpecifierOpen(PeerHandle) per specificare un collegamento aperto (non crittografato).

Valori restituiti

Oggetto NetworkSpecifier da utilizzare per costruire android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) per passare a android.net.ConnectivityManager#requestNetwork(android.net.NetworkRequest, android.net.ConnectivityManager.NetworkCallback) [o altre varietà di tale API].

Attributi

Commenti

Creare un android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) oggetto per una connessione WiFi Aware crittografata (collegamento) al peer specificato. android.net.NetworkRequest.Builder#addTransportType(int) deve essere impostato su android.net.NetworkCapabilities#TRANSPORT_WIFI_AWARE.

Questo metodo deve essere usato durante la configurazione di una connessione con un peer individuato tramite l'individuazione o la comunicazione con riconoscimento. In questi scenari, l'indirizzo MAC del peer viene schermato da un handle ID peer opaco. Se è necessaria una connessione Aware a un peer individuato usando un altro meccanismo OOB (fuori banda), usare il metodo alternativo WifiAwareSession#createNetworkSpecifierPassphrase(int, byte[], String) , che usa l'indirizzo MAC del peer.

Nota: in base alla specifica Wi-Fi Aware i ruoli sono fissi. Un Sottoscrittore è un INITIATOR e un Publisher è un RISPONDITORE.

Questo membro è deprecato. Usare la sostituzione WifiAwareNetworkSpecifier.Builderdi .

per android.net.wifi.aware.DiscoverySession.createNetworkSpecifierPassphrase(android.net.wifi.aware.PeerHandle, java.lang.String).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a