2009-01-07 7 views
0

écrit actuellement une application pour se connecter à l'appareil "BTLink Bluetooth Adaptateur série"Bluetooth Adaptateur série - Connexion Exception

Plus d'informations sur l'appareil: device specification ont créé un tel code:

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); 

J'ai testé deux types de GUID: BluetoothService.DialupNetworking, BluetoothService.SerialPort. J'ai reçu ce message: "Aucune connexion n'a pu être établie car la machine cible l'a refusée" Qu'est-ce qui ne va pas?

Meilleures salutations, Mykhaylo

Répondre

1

Je voudrais d'abord essayer de me connecter à la machine cible en utilisant les capacités Bluetooth intégrées du périphérique. Ce n'est qu'après que cela réussira j'essayerais de me connecter par programme.

Pour pouvoir se connecter à un périphérique Bluetooth, vous devez savoir ce qui suit:

  • Le profil Bluetooth à utiliser. Vous avez essayé Serial et Dialup, mais lequel d'entre eux est réellement le désiré? De nombreux périphériques ne prennent en charge qu'un seul profil et refusent de se connecter à un autre périphérique demandant un service non pris en charge.
  • Informations d'authentification. Certains appareils nécessitent un mot de passe prédéfini.
  • De nombreux périphériques peuvent uniquement former une connexion à un seul périphérique BT. L'appareil cible est-il déjà connecté ailleurs?

L'erreur que vous rencontrez est probablement liée à l'une de ce qui précède et n'a pas trait à l'utilisation de la bibliothèque bluetooth.

1

J'ai fait une configuration similaire et un programme utilisant un serial Bluetooth adapter standard sans problèmes. Vous devez vous assurer d'utiliser le bon profil Bluetooth, le port doit être disponible et le code d'authentification doit être accepté. Juste quelques suggestions.

Questions connexes