DiscoverySession.CreateNetworkSpecifierOpen(PeerHandle) Metodo

Definizione

Creare un android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) oggetto per una connessione wi-fi con riconoscimento wi-fi non crittografata (collegamento) al peer specificato.

[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

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.

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 wi-fi con riconoscimento wi-fi non 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#createNetworkSpecifierOpen(int, byte[]) , 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.

Per configurare un collegamento crittografato, usare l'API #createNetworkSpecifierPassphrase(PeerHandle, String) .

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

per android.net.wifi.aware.DiscoverySession.createNetworkSpecifierOpen(android.net.wifi.aware.PeerHandle).

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