Langue

BluetoothDevice.CreateInsecureRfcommSocketToServiceRecord(UUID) Méthode

Définition

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

[Android.Runtime.Register("createInsecureRfcommSocketToServiceRecord", "(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;", "")]
public Android.Bluetooth.BluetoothSocket? CreateInsecureRfcommSocketToServiceRecord(Java.Util.UUID? uuid);
[<Android.Runtime.Register("createInsecureRfcommSocketToServiceRecord", "(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;", "")>]
member this.CreateInsecureRfcommSocketToServiceRecord : 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 socket RFCOMM BluetoothSocket prêt à démarrer une connexion sortante non sécurisée à cet appareil distant à l’aide de la recherche SDP d’uuid.

Le canal de communication n’aura pas de clé de lien authentifiée, c’est-à-dire qu’elle sera soumise à des attaques de personne dans le milieu. Pour les appareils Bluetooth 2.1, la clé de liaison est chiffrée, car le chiffrement est obligatoire. Pour les appareils hérités (appareils Bluetooth 2.1), la clé de liaison ne sera pas chiffrée. Utilisez #createRfcommSocketToServiceRecord si un canal de communication chiffré et authentifié est souhaité.

Cela est conçu pour être utilisé pour BluetoothAdapter#listenUsingInsecureRfcommWithServiceRecord 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.

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.createInsecureRfcommSocketToServiceRecord(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 à