蓝牙到串行适配器 - 连接例外

时间:2009-01-07 22:27:29

标签: c# windows-mobile compact-framework bluetooth

目前正在写一个应用程序来连接设备“BTLink Bluetooth to Serial Adapter”

有关设备的更多信息:device specification 创建了这样的代码:

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

我测试了两种类型的GUID:BluetoothService.DialupNetworking,BluetoothService.SerialPort。 我收到此消息:“由于目标机器主动拒绝它,因此无法建立连接” 有什么问题?

祝你好运,     mykhaylo

3 个答案:

答案 0 :(得分:1)

您是否已使用32Feet.net或their support Forumsclasses you're using的提供商)进行了检查?

答案 1 :(得分:1)

我首先尝试使用设备的内置蓝牙功能连接到目标计算机。只有在此成功之后,我才会尝试以编程方式连接到它。

要连接蓝牙设备,您需要了解以下内容:

  • 要使用的蓝牙配置文件。您已尝试过Serial和Dialup,但其中哪一个实际上是所需的?许多设备仅支持单个配置文件,并拒绝连接到请求不受支持的服务的其他设备。
  • 身份验证信息。某些设备需要预先定义的密码。
  • 许多设备只能与单个BT设备建立连接。目标设备是否已在其他地方连接?

您遇到的错误很可能与上述错误有关,与使用蓝牙库无关。

答案 2 :(得分:1)

我使用标准serial Bluetooth adapter进行了类似的设置和程序,没有任何问题。您需要确保使用正确的蓝牙配置文件,端口必须可用并且必须接受验证代码。只是一些建议。