語言

BluetoothDevice.Connect 方法

定義

連接所有使用者啟用且支援的藍牙設定檔,連接本地與遠端裝置。

[Android.Runtime.Register("connect", "()I", "", ApiSince=37)]
public int Connect();
[<Android.Runtime.Register("connect", "()I", "", ApiSince=37)>]
member this.Connect : unit -> int

傳回

BluetoothStatusCodes#SUCCESS 當操作成功啟動時,否則會顯示錯誤代碼。

屬性

備註

連接所有使用者啟用且支援的藍牙設定檔,連接本地與遠端裝置。 若使用者未啟用任何設定檔(例如首次連線),我們會連結所有支援的設定檔。 如果裝置尚未連接,這會在啟動設定連線前先分頁該裝置。 連線是非同步的,你應該聽每個設定檔的廣播意圖,ACTION_CONNECTION_STATE_CHANGED確認連線是否成功。 例如,要確認 a2dp 是否連接,你會監聽 BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED

此方法需要呼叫應用程式擁有Manifest.permission.BLUETOOTH_CONNECT權限。 此外,應用程式必須擁有Manifest.permission.BLUETOOTH_PRIVILEGED權限或與伴隨裝置管理員相關聯(參見 android.companion.CompanionDeviceManager.associate(AssociationRequest,android.companion.CompanionDeviceManager.Callback,Handler))。 針對Build.VERSION_CODES的應用程式。若為 S 或更高,則需取得 Manifest.permission.BLUETOOTH_CONNECT 權限,可透過 android.app.Activity.requestPermissions(String[],int)取得。

Android 參考資料。android.bluetooth.BluetoothDevice.connect

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

適用於