DiscoverySession.CreateNetworkSpecifierOpen(PeerHandle) 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 unverschlüsselte WIFi Aware-Verbindung (Verknüpfung) mit dem angegebenen Peer.
[Android.Runtime.Register("createNetworkSpecifierOpen", "(Landroid/net/wifi/aware/PeerHandle;)Landroid/net/NetworkSpecifier;", "GetCreateNetworkSpecifierOpen_Landroid_net_wifi_aware_PeerHandle_Handler", ApiSince=26)]
public virtual Android.Net.NetworkSpecifier? CreateNetworkSpecifierOpen(Android.Net.Wifi.Aware.PeerHandle peerHandle);
[<Android.Runtime.Register("createNetworkSpecifierOpen", "(Landroid/net/wifi/aware/PeerHandle;)Landroid/net/NetworkSpecifier;", "GetCreateNetworkSpecifierOpen_Landroid_net_wifi_aware_PeerHandle_Handler", ApiSince=26)>]
abstract member CreateNetworkSpecifierOpen : Android.Net.Wifi.Aware.PeerHandle -> Android.Net.NetworkSpecifier
override this.CreateNetworkSpecifierOpen : Android.Net.Wifi.Aware.PeerHandle -> Android.Net.NetworkSpecifier
Parameter
- peerHandle
- PeerHandle
Das durch den Peer abgerufene Handle
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.
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 unverschlü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#createNetworkSpecifierOpen(int, byte[]) 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.
Verwenden Sie die #createNetworkSpecifierPassphrase(PeerHandle, String) API, um einen verschlüsselten Link einzurichten.
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.