Idioma

BluetoothDevice.CreateInsecureRfcommSocketToServiceRecord(UUID) Método

Definição

Crie um soquete RFCOMM BluetoothSocket pronto para iniciar uma conexão de saída insegura para esse dispositivo remoto usando a pesquisa SDP da 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

uuid de registro de serviço para pesquisar o canal RFCOMM

Retornos

um BluetoothServerSocket RFCOMM pronto para uma conexão de saída

Atributos

Exceções

no erro, por exemplo, Bluetooth não disponível ou permissões insuficientes

Comentários

Crie um soquete RFCOMM BluetoothSocket pronto para iniciar uma conexão de saída insegura para esse dispositivo remoto usando a pesquisa SDP da uuid.

O canal de comunicação não terá uma chave de link autenticada, ou seja, ele estará sujeito a ataques pessoais no meio. Para dispositivos Bluetooth 2.1, a chave de link será criptografada, pois a criptografia é obrigatória. Para dispositivos herdados (dispositivos pré-Bluetooth 2.1), a chave de link não será criptografada. Use #createRfcommSocketToServiceRecord se um canal de comunicação criptografado e autenticado for desejado.

Isso foi projetado para ser usado BluetoothAdapter#listenUsingInsecureRfcommWithServiceRecord para aplicativos Bluetooth ponto a ponto.

Use BluetoothSocket#connect para iniciar a conexão de saída. Isso também executará uma pesquisa SDP do uuid especificado para determinar a qual canal se conectar.

O dispositivo remoto será autenticado e a comunicação nesse soquete será criptografada.

Dica: se você estiver se conectando a uma placa serial Bluetooth, tente usar o conhecido SPP UUID 00001101-0000-1000-8000-00805F9B34FB. No entanto, se você estiver se conectando a um par Android, gere sua própria UUID exclusiva.

Java documentação para android.bluetooth.BluetoothDevice.createInsecureRfcommSocketToServiceRecord(java.util.UUID).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a