BluetoothDevice.CreateL2capChannel(Int32) Methode

Definition

Erstellen Sie einen Bluetooth L2CAP Connection-oriented Channel (CoC), BluetoothSocket der verwendet werden kann, um eine sichere ausgehende Verbindung mit dem Remotegerät mit demselben dynamischen Protokoll-/Dienst-Multiplexerwert (PSM) zu starten.

[Android.Runtime.Register("createL2capChannel", "(I)Landroid/bluetooth/BluetoothSocket;", "", ApiSince=29)]
[Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
public Android.Bluetooth.BluetoothSocket CreateL2capChannel(int psm);
[Android.Runtime.Register("createL2capChannel", "(I)Landroid/bluetooth/BluetoothSocket;", "", ApiSince=29)]
public Android.Bluetooth.BluetoothSocket CreateL2capChannel(int psm);
[<Android.Runtime.Register("createL2capChannel", "(I)Landroid/bluetooth/BluetoothSocket;", "", ApiSince=29)>]
[<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
member this.CreateL2capChannel : int -> Android.Bluetooth.BluetoothSocket
[<Android.Runtime.Register("createL2capChannel", "(I)Landroid/bluetooth/BluetoothSocket;", "", ApiSince=29)>]
member this.CreateL2capChannel : int -> Android.Bluetooth.BluetoothSocket

Parameter

psm
Int32

Dynamischer PSM-Wert vom Remotegerät

Gibt zurück

ein CoC-#BluetoothSocket bereit für eine ausgehende Verbindung

Attribute

Hinweise

Erstellen Sie einen Bluetooth L2CAP Connection-oriented Channel (CoC), BluetoothSocket der verwendet werden kann, um eine sichere ausgehende Verbindung mit dem Remotegerät mit demselben dynamischen Protokoll-/Dienst-Multiplexerwert (PSM) zu starten. Der unterstützte Bluetooth-Transport ist nur LE.

Dies wurde für Peer-Peer-Bluetooth-Anwendungen entwickelt BluetoothAdapter#listenUsingL2capChannel() .

Wird verwendet BluetoothSocket#connect , um die ausgehende Verbindung zu initiieren.

Die Anwendung, die diese API verwendet, ist für das Abrufen des PSM-Werts vom Remotegerät verantwortlich.

Das Remotegerät wird authentifiziert und die Kommunikation auf diesem Socket wird verschlüsselt.

Verwenden Sie diesen Socket, wenn eine authentifizierte Socketverbindung möglich ist. Die Authentifizierung bezieht sich auf die Authentifizierung des Verknüpfungsschlüssels, um personenin-the-middle-Angriffe zu verhindern.

Java Dokumentation für android.bluetooth.BluetoothDevice.createL2capChannel(int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: