Lingua

BluetoothDevice.CreateInsecureRfcommSocketToServiceRecord(UUID) Metodo

Definizione

Creare un socket RFCOMM BluetoothSocket pronto per avviare una connessione in uscita non sicura a questo dispositivo remoto usando la ricerca SDP di 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

Parametri

uuid
UUID

record del servizio uuid per la ricerca del canale RFCOMM

Valori restituiti

RfCOMM BluetoothServerSocket pronto per una connessione in uscita

Attributi

Eccezioni

in caso di errore, ad esempio Bluetooth non disponibile o autorizzazioni insufficienti

Commenti

Creare un socket RFCOMM BluetoothSocket pronto per avviare una connessione in uscita non sicura a questo dispositivo remoto usando la ricerca SDP di uuid.

Il canale di comunicazione non avrà una chiave di collegamento autenticata, ovvero sarà soggetta ad attacchi di tipo person-in-the-middle. Per i dispositivi Bluetooth 2.1, la chiave di collegamento verrà crittografata, perché la crittografia è obbligatoria. Per i dispositivi legacy (dispositivi Bluetooth 2.1 precedenti), la chiave di collegamento non verrà crittografata. Usare #createRfcommSocketToServiceRecord se si desidera un canale di comunicazione crittografato e autenticato.

Questo è progettato per essere usato con BluetoothAdapter#listenUsingInsecureRfcommWithServiceRecord per le applicazioni Bluetooth peer-peer.

Usare BluetoothSocket#connect per avviare la connessione in uscita. Verrà inoltre eseguita una ricerca SDP dell'uuid specificato per determinare il canale a cui connettersi.

Il dispositivo remoto verrà autenticato e la comunicazione su questo socket verrà crittografata.

Suggerimento: se ci si connette a una scheda seriale Bluetooth, provare a usare il noto SPP UUID 00001101-0000-1000-8000-00805F9B34FB. Tuttavia, se ci si connette a un peer Android, generare il proprio UUID univoco.

per android.bluetooth.BluetoothDevice.createInsecureRfcommSocketToServiceRecord(java.util.UUID).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a