DiscoverySession.CreateNetworkSpecifierPassphrase(PeerHandle, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellen Sie eine android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) für eine verschlüsselte WIFi Aware-Verbindung (Verknüpfung) mit dem angegebenen Peer.
[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
Parameter
- peerHandle
- PeerHandle
Der Peer-Handle, der über DiscoverySessionCallback#onServiceDiscovered(PeerHandle,
byte[], java.util.List) oder DiscoverySessionCallback#onMessageReceived(PeerHandle,
byte[]). Auf einem RESPONDER wird dieser Wert verwendet, um die Annahme einer Verbindungsanforderung nur von diesem Peer abzuschalten.
- passphrase
- String
Die Passphrase, die zum Verschlüsseln des Links verwendet werden soll. Das PMK wird aus der Passphrase generiert. Verwenden Sie die #createNetworkSpecifierOpen(PeerHandle) API, um einen geöffneten (unverschlüsselten) Link anzugeben.
Gibt zurück
Ein NetworkSpecifier , der zum Erstellen android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) des Übergebens verwendet werden soll
android.net.ConnectivityManager#requestNetwork(android.net.NetworkRequest,
android.net.ConnectivityManager.NetworkCallback) [oder andere Sorten dieser API].
- Attribute
Hinweise
Erstellen Sie eine android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) für eine verschlüsselte WIFi Aware-Verbindung (Verknüpfung) mit dem angegebenen Peer.
android.net.NetworkRequest.Builder#addTransportType(int) sollte auf android.net.NetworkCapabilities#TRANSPORT_WIFI_AWARE festgelegt werden.
Diese Methode sollte verwendet werden, wenn eine Verbindung mit einem Peer eingerichtet wird, der über aware Discovery oder Kommunikation ermittelt wird (in solchen Szenarien wird die MAC-Adresse des Peers durch ein undurchsichtiges Peer-ID-Handle abgeschirmt). Wenn eine aware-Verbindung mit einem Peer benötigt wird, der mit einem anderen OOB (Out-of-Band)-Mechanismus ermittelt wird, verwenden Sie die alternative WifiAwareSession#createNetworkSpecifierPassphrase(int, byte[], String) Methode , die die MAC-Adresse des Peers verwendet.
Hinweis: Gemäß der Wi-Fi Spezifikation "Aware" sind die Rollen behoben – ein Abonnent ist ein INITIATOR und ein Publisher ein RESPONDER ist.
Dieses Element ist veraltet. Verwenden Sie den Ersatz WifiAwareNetworkSpecifier.Builder.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.