BluetoothDevice.CreateL2capChannel(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.