Langue

BluetoothDevice.CreateRfcommSocketToServiceRecord(UUID) Méthode

Définition

Créez un RFCOMM BluetoothSocket prêt à démarrer une connexion sortante sécurisée à cet appareil distant à l’aide de la recherche SDP d’uuid.

[Android.Runtime.Register("createRfcommSocketToServiceRecord", "(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;", "")]
public Android.Bluetooth.BluetoothSocket? CreateRfcommSocketToServiceRecord(Java.Util.UUID? uuid);
[<Android.Runtime.Register("createRfcommSocketToServiceRecord", "(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;", "")>]
member this.CreateRfcommSocketToServiceRecord : Java.Util.UUID -> Android.Bluetooth.BluetoothSocket

Paramètres

uuid
UUID

enregistrement de service uuid pour rechercher le canal RFCOMM

Retours

un RFCOMM BluetoothServerSocket prêt pour une connexion sortante

Attributs

Exceptions

en cas d’erreur, par exemple Bluetooth non disponible ou autorisations insuffisantes

Remarques

Créez un RFCOMM BluetoothSocket prêt à démarrer une connexion sortante sécurisée à cet appareil distant à l’aide de la recherche SDP d’uuid.

Cela est conçu pour être utilisé pour BluetoothAdapter#listenUsingRfcommWithServiceRecord les applications Bluetooth homologues.

Permet BluetoothSocket#connect de lancer la connexion sortante. Cette opération effectue également une recherche SDP de l’uuid donné pour déterminer le canal auquel se connecter.

L’appareil distant sera authentifié et la communication sur ce socket sera chiffrée.

Utilisez ce socket uniquement si un lien de socket authentifié est possible. L’authentification fait référence à l’authentification de la clé de liaison pour empêcher le type d’attaques de personne dans le milieu. Par exemple, pour les appareils Bluetooth 2.1, si l’un des appareils n’a pas de fonctionnalité d’entrée et de sortie ou peut simplement afficher une clé numérique, une connexion de socket sécurisé n’est pas possible. Dans ce cas, utilisez #createInsecureRfcommSocketToServiceRecord. Pour plus d’informations, reportez-vous à la section Modèle de sécurité 5.2 (vol 3) de la spécification Bluetooth Core version 2.1 + EDR.

Conseil : Si vous vous connectez à une carte série Bluetooth, essayez d’utiliser le SPP UUID 00001101-0000-1000-8000-00805F9B34FB. Toutefois, si vous vous connectez à un homologue Android, générez votre propre UUID unique.

Java documentation pour android.bluetooth.BluetoothDevice.createRfcommSocketToServiceRecord(java.util.UUID).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à