BluetoothDevice.CreateL2capChannel(Int32) Метод

Определение

Создайте канал Bluetooth L2CAP, ориентированный на подключение (CoC), BluetoothSocket который можно использовать для запуска безопасного исходящего подключения к удаленному устройству с тем же динамическим значением протокола или мультиплексера служб (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)>]
member this.CreateL2capChannel : int -> Android.Bluetooth.BluetoothSocket

Параметры

psm
Int32

динамическое значение PSM с удаленного устройства

Возвращаемое значение

#BluetoothSocket coC, готовый к исходящему подключению

Атрибуты

Комментарии

Создайте канал Bluetooth L2CAP, ориентированный на подключение (CoC), BluetoothSocket который можно использовать для запуска безопасного исходящего подключения к удаленному устройству с тем же динамическим значением протокола или мультиплексера служб (PSM). Поддерживаемый транспорт Bluetooth доступен только для LE.

Это предназначено для BluetoothAdapter#listenUsingL2capChannel() одноранговых приложений Bluetooth.

Используется BluetoothSocket#connect для запуска исходящего подключения.

Приложение, использующее этот API, отвечает за получение значения PSM с удаленного устройства.

Удаленное устройство будет проходить проверку подлинности и обмен данными на этом сокете будет зашифровано.

Используйте этот сокет, если возможна ссылка на прошедший проверку подлинности сокета. Проверка подлинности относится к проверке подлинности ключа ссылки, чтобы предотвратить атаки с пользователем в середине.

Java документации по android.bluetooth.BluetoothDevice.createL2capChannel(int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к