Langue

DiscoverySession.CreateNetworkSpecifierOpen(PeerHandle) Méthode

Définition

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.

Java documentation pour android.net.wifi.aware.DiscoverySession.createNetworkSpecifierOpen(android.net.wifi.aware.PeerHandle).

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.

S’applique à