BluetoothDevice.CreateInsecureRfcommSocketToServiceRecord(UUID) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.