Domanda

attualmente scrive un'applicazione per connettersi al dispositivo "BTLink Bluetooth to Serial Adapter"

Ulteriori informazioni sul dispositivo: specifiche del dispositivo Ho creato un codice del genere:

    BluetoothAddress btAddress = null;
    if (!BluetoothAddress.TryParse(comboBoxDevices.SelectedValue.ToString().Trim(), out btAddress))
            throw new Exception(String.Format("Adress: {0} wrong !", comboBoxDevices.SelectedValue.ToString().Trim()));
    BluetoothEndPoint endPoint = new BluetoothEndPoint(btAddress, BluetoothService.DialupNetworking);
    _bluetoothClient.Connect(endPoint);

Ho testato due tipi di GUID: BluetoothService.DialupNetworking, BluetoothService.SerialPort. Ho ricevuto questo messaggio: " Non è stato possibile stabilire alcuna connessione perché la macchina target lo ha rifiutato attivamente " Cosa c'è che non va?

Cordiali saluti,     mykhaylo

È stato utile?

Soluzione

Vorrei prima provare a connettermi al computer di destinazione utilizzando le funzionalità Bluetooth integrate nel dispositivo. Solo dopo questo tentativo proverei a collegarmi ad esso programmaticamente.

Per essere in grado di connettersi a un dispositivo Bluetooth, è necessario conoscere quanto segue:

  • Il profilo Bluetooth da utilizzare. Hai provato sia Serial che Dialup, ma quale di questi è in realtà quello desiderato? Molti dispositivi supportano solo un singolo profilo e si rifiuteranno di connettersi a un altro dispositivo che richiede un servizio non supportato.
  • Informazioni di autenticazione. Alcuni dispositivi richiedono una password predefinita.
  • Molti dispositivi possono formare una connessione a un singolo dispositivo BT. Il dispositivo di destinazione è già collegato da qualche altra parte?

L'errore che riscontri è molto probabilmente correlato a uno dei precedenti e non ha a che fare con l'uso della libreria bluetooth.

scroll top