語言

BluetoothSocket.Connect 方法

定義

嘗試連接遠端裝置。

[Android.Runtime.Register("connect", "()V", "")]
public void Connect();
[<Android.Runtime.Register("connect", "()V", "")>]
member this.Connect : unit -> unit
屬性

例外狀況

錯誤時,例如連線失敗

備註

嘗試連接遠端裝置。

此方法會阻塞,直到連線建立或連線失敗。 如果這個方法沒有例外地回傳,那麼這個 socket 現在已經連接起來了。

在裝置發現過程中,不應嘗試建立與遠端藍牙裝置的新連線。 裝置偵測是藍牙轉接器上的一項繁重程序,會大幅減慢裝置連線速度。 用 BluetoothAdapter#cancelDiscovery() 來取消正在進行的發現。 發現不是由活動管理,而是作為系統服務執行,因此即使應用程式沒有直接請求發現,也應該隨時呼叫 BluetoothAdapter#cancelDiscovery() ,以防萬一。

#close 可用來中止其他執行緒的呼叫。

僅在與 不同BluetoothSocketSettings#DATA_PATH_NO_OFFLOADmDataPath才需要授權。android.Manifest.permission#BLUETOOTH_PRIVILEGED

Java 文件 android.bluetooth.BluetoothSocket.connect()

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於