BluetoothDevice.CreateRfcommSocketToServiceRecord(UUID) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.