Lenguaje

DiscoverySession.CreateNetworkSpecifierOpen(PeerHandle) Método

Definición

Cree un android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) para una conexión WiFi Aware sin cifrar (vínculo) al mismo nivel especificado.

[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

Parámetros

peerHandle
PeerHandle

Identificador del mismo nivel obtenido a través de DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) o DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[]). En un RESPONDEDOR, este valor se usa para permitir la aceptación de una solicitud de conexión solo de ese mismo nivel.

Devoluciones

NetworkSpecifier que se va a usar para construir android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) para pasar a android.net.ConnectivityManager#requestNetwork(android.net.NetworkRequest, android.net.ConnectivityManager.NetworkCallback) [u otras variedades de esa API].

Atributos

Comentarios

Cree un android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) para una conexión WiFi Aware sin cifrar (vínculo) al mismo nivel especificado. El android.net.NetworkRequest.Builder#addTransportType(int) debería estar configurado en android.net.NetworkCapabilities#TRANSPORT_WIFI_AWARE.

Este método se debe usar al configurar una conexión con un elemento del mismo nivel detectado a través de detección o comunicación compatibles (en estos escenarios, la dirección MAC del mismo nivel está blindada por un identificador de mismo nivel opaco). Si se necesita una conexión Aware para un elemento del mismo nivel detectado mediante otro mecanismo de OOB (fuera de banda), use el método alternativo WifiAwareSession#createNetworkSpecifierOpen(int, byte[]) , que usa la dirección MAC del mismo nivel.

Nota: según la especificación Wi-Fi Aware, los roles son fijos: un suscriptor es un INICIADOR y un Publisher es un RESPONDEDOR.

Para configurar un vínculo cifrado, use la #createNetworkSpecifierPassphrase(PeerHandle, String) API.

Este miembro está en desuso. Use el reemplazo WifiAwareNetworkSpecifier.Builder.

Java documentación para android.net.wifi.aware.DiscoverySession.createNetworkSpecifierOpen(android.net.wifi.aware.PeerHandle).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a