DiscoverySession.CreateNetworkSpecifierPassphrase(PeerHandle, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Crie uma android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) conexão com WiFi Aware criptografada (link) para o par especificado.
[Android.Runtime.Register("createNetworkSpecifierPassphrase", "(Landroid/net/wifi/aware/PeerHandle;Ljava/lang/String;)Landroid/net/NetworkSpecifier;", "GetCreateNetworkSpecifierPassphrase_Landroid_net_wifi_aware_PeerHandle_Ljava_lang_String_Handler", ApiSince=26)]
public virtual Android.Net.NetworkSpecifier? CreateNetworkSpecifierPassphrase(Android.Net.Wifi.Aware.PeerHandle peerHandle, string passphrase);
[<Android.Runtime.Register("createNetworkSpecifierPassphrase", "(Landroid/net/wifi/aware/PeerHandle;Ljava/lang/String;)Landroid/net/NetworkSpecifier;", "GetCreateNetworkSpecifierPassphrase_Landroid_net_wifi_aware_PeerHandle_Ljava_lang_String_Handler", ApiSince=26)>]
abstract member CreateNetworkSpecifierPassphrase : Android.Net.Wifi.Aware.PeerHandle * string -> Android.Net.NetworkSpecifier
override this.CreateNetworkSpecifierPassphrase : Android.Net.Wifi.Aware.PeerHandle * string -> Android.Net.NetworkSpecifier
Parâmetros
- peerHandle
- PeerHandle
O identificador do par obtido por meio DiscoverySessionCallback#onServiceDiscovered(PeerHandle,
byte[], java.util.List) ou DiscoverySessionCallback#onMessageReceived(PeerHandle,
byte[]). Em um RESPONDER, esse valor é usado para limitar a aceitação de uma solicitação de conexão somente desse par.
- passphrase
- String
A frase secreta a ser usada para criptografar o link. O PMK é gerado a partir da frase secreta. Use a #createNetworkSpecifierOpen(PeerHandle) API para especificar um link aberto (não criptografado).
Retornos
Um NetworkSpecifier a ser usado para construir android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) para passar para
android.net.ConnectivityManager#requestNetwork(android.net.NetworkRequest,
android.net.ConnectivityManager.NetworkCallback) [ou outras variedades dessa API].
- Atributos
Comentários
Crie uma android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) conexão com WiFi Aware criptografada (link) para o par especificado. O android.net.NetworkRequest.Builder#addTransportType(int) deve ser definido como android.net.NetworkCapabilities#TRANSPORT_WIFI_AWARE.
Esse método deve ser usado ao configurar uma conexão com um par descoberto por meio da descoberta ou comunicação do Aware (nesses cenários, o endereço MAC do par é protegido por um identificador de ID par opaco). Se uma conexão Com Reconhecimento for necessária para um par descoberto usando outro mecanismo OOB (fora de banda), use o método alternativo WifiAwareSession#createNetworkSpecifierPassphrase(int, byte[], String) , que usa o endereço MAC do par.
Observação: de acordo com a especificação Wi-Fi Ciente, as funções são fixas: um Assinante é um INICIADOR e um Publisher é um RESPONDER.
Este membro foi preterido. Use a substituição WifiAwareNetworkSpecifier.Builder.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.