BluetoothDevice.CreateRfcommSocketToServiceRecord(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 RFCOMM BluetoothSocket pronto per avviare una connessione in uscita sicura a questo dispositivo remoto usando la ricerca SDP di uuid.
[Android.Runtime.Register("createRfcommSocketToServiceRecord", "(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;", "")]
[Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")]
public Android.Bluetooth.BluetoothSocket? CreateRfcommSocketToServiceRecord(Java.Util.UUID? 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;", "")>]
[<Android.Runtime.RequiresPermission("android.permission.BLUETOOTH_CONNECT")>]
member this.CreateRfcommSocketToServiceRecord : Java.Util.UUID -> Android.Bluetooth.BluetoothSocket
[<Android.Runtime.Register("createRfcommSocketToServiceRecord", "(Ljava/util/UUID;)Landroid/bluetooth/BluetoothSocket;", "")>]
member this.CreateRfcommSocketToServiceRecord : 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 RFCOMM BluetoothSocket pronto per avviare una connessione in uscita sicura a questo dispositivo remoto usando la ricerca SDP di uuid.
Questo è progettato per essere usato con BluetoothAdapter#listenUsingRfcommWithServiceRecord 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.
Utilizzare questo socket solo se è possibile un collegamento socket autenticato. L'autenticazione fa riferimento all'autenticazione della chiave di collegamento per evitare attacchi di tipo person-in-the-middle. Ad esempio, per i dispositivi Bluetooth 2.1, se uno dei dispositivi non dispone di una funzionalità di input e output o semplicemente ha la possibilità di visualizzare una chiave numerica, non è possibile stabilire una connessione socket sicura. In questo caso, usare #createInsecureRfcommSocketToServiceRecord. Per altri dettagli, vedere la sezione Modello di sicurezza 5.2 (vol 3) di Bluetooth Core Specification versione 2.1 + EDR.
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.createRfcommSocketToServiceRecord(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.