BluetoothDevice.Connect 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
連接所有使用者啟用且支援的藍牙設定檔,連接本地與遠端裝置。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。