DiscoverySession.CreateNetworkSpecifierOpen(PeerHandle) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Créez une android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) connexion wi-fi non chiffrée (lien) à l’homologue spécifié.
[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
Paramètres
- peerHandle
- PeerHandle
Handle de l’homologue obtenu via
DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) ou DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[]).
Sur un RÉPONDEUR, cette valeur est utilisée pour traiter l’acceptation d’une demande de connexion à partir de ce pair uniquement.
Retours
À NetworkSpecifier utiliser pour construire android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) pour passer à
android.net.ConnectivityManager#requestNetwork(android.net.NetworkRequest,
android.net.ConnectivityManager.NetworkCallback) [ou d’autres variétés de cette API].
- Attributs
Remarques
Créez une android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) connexion wi-fi non chiffrée (lien) à l’homologue spécifié. Le paramètre android.net.NetworkRequest.Builder#addTransportType(int) doit être défini sur android.net.NetworkCapabilities#TRANSPORT_WIFI_AWARE.
Cette méthode doit être utilisée lors de la configuration d’une connexion avec un homologue découvert par le biais d’une découverte ou d’une communication consciente (dans de tels scénarios, l’adresse MAC de l’homologue est protégée par un handle d’ID d’homologue opaque). Si une connexion Prenant en charge est nécessaire à un homologue découvert à l’aide d’un autre mécanisme OOB (hors bande), utilisez la méthode alternative WifiAwareSession#createNetworkSpecifierOpen(int, byte[]) , qui utilise l’adresse MAC de l’homologue.
Remarque : conformément à la spécification Wi-Fi Prenant en charge les rôles sont fixes : un Abonné est un INITIATEUR et un Publisher est un RÉPONDEUR.
Pour configurer un lien chiffré, utilisez l’API #createNetworkSpecifierPassphrase(PeerHandle, String) .
Ce membre est déconseillé. Utilisez le remplacement WifiAwareNetworkSpecifier.Builder.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.