BluetoothSocket.Connect 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
嘗試連接遠端裝置。
[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_OFFLOAD時mDataPath才需要授權。android.Manifest.permission#BLUETOOTH_PRIVILEGED
Java 文件 android.bluetooth.BluetoothSocket.connect()。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。