BluetoothDevice.CreateInsecureRfcommSocketToServiceRecord(UUID) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.