BluetoothDevice.CreateInsecureRfcommSocketToServiceRecord(UUID) Método

Definición

Cree un socket RFCOMM BluetoothSocket listo para iniciar una conexión saliente no segura a este dispositivo remoto mediante la búsqueda SDP de 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

Parámetros

uuid
UUID

service record uuid to lookup RFCOMM channel

Devoluciones

rfCOMM BluetoothServerSocket listo para una conexión saliente

Atributos

Excepciones

en caso de error, por ejemplo, Bluetooth no disponible o permisos insuficientes

Comentarios

Cree un socket RFCOMM BluetoothSocket listo para iniciar una conexión saliente no segura a este dispositivo remoto mediante la búsqueda SDP de uuid.

El canal de comunicación no tendrá una clave de vínculo autenticada, es decir, estará sujeta a ataques de persona en el medio. En el caso de los dispositivos Bluetooth 2.1, la clave de vínculo se cifrará, ya que el cifrado es obligatorio. En el caso de los dispositivos heredados (pre Bluetooth 2.1), la clave de vínculo no se cifrará. Use #createRfcommSocketToServiceRecord si se desea un canal de comunicación cifrado y autenticado.

Está diseñado para usarse con BluetoothAdapter#listenUsingInsecureRfcommWithServiceRecord para aplicaciones Bluetooth punto del mismo nivel.

Use BluetoothSocket#connect para iniciar la conexión saliente. Esto también realizará una búsqueda SDP del uuid especificado para determinar a qué canal conectarse.

El dispositivo remoto se autenticará y se cifrará la comunicación en este socket.

Sugerencia: Si se conecta a una placa serie Bluetooth, pruebe a usar el CONOCIDO UUID SPP 00001101-0000-1000-8000-00805F9B34FB. Sin embargo, si se conecta a un par de Android, genere su propio UUID único.

Java documentación para android.bluetooth.BluetoothDevice.createInsecureRfcommSocketToServiceRecord(java.util.UUID).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a