DiscoverySession.CreateNetworkSpecifierOpen(PeerHandle) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為指定的對等端建立 android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) 一個未加密的 WiFi 感知連線(連結)。
[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
參數
- peerHandle
- PeerHandle
該 peer 的帳號透過以下方式取得
DiscoverySessionCallback#onServiceDiscovered(PeerHandle, byte[], java.util.List) 或 DiscoverySessionCallback#onMessageReceived(PeerHandle, byte[])。
在回應者中,此值用來閘控僅該節點接受連線請求。
傳回
NetworkSpecifier A 用於構造 android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) 傳遞至
android.net.ConnectivityManager#requestNetwork(android.net.NetworkRequest,
android.net.ConnectivityManager.NetworkCallback) [或其他該 API 的變體]。
- 屬性
備註
為指定的對等端建立 android.net.NetworkRequest.Builder#setNetworkSpecifier(NetworkSpecifier) 一個未加密的 WiFi 感知連線(連結)。
android.net.NetworkRequest.Builder#addTransportType(int) 應該設為 android.net.NetworkCapabilities#TRANSPORT_WIFI_AWARE。
此方法應在與透過 Aware 發現或通訊發現的對等節點建立連線時使用(在這種情況下,該節點的 MAC 位址會被不透明的對等 ID 位址所屏蔽)。 如果需要與透過其他帶外(OOB)機制發現的對端建立 Aware 連線,則可採用替代 WifiAwareSession#createNetworkSpecifierOpen(int, byte[]) 方法——即使用該節點的 MAC 位址。
注意:根據 Wi-Fi Aware 規範,角色是固定的——訂閱者為發起者,Publisher為回應者。
要設定加密連結,請使用 #createNetworkSpecifierPassphrase(PeerHandle, String) API。
此會員已被棄用。 使用替代 WifiAwareNetworkSpecifier.Builder的。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。