0

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

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

    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

4

3 回答 3

1

您是否在 32Feet.net 或他们的支持论坛您正在使用的课程的提供者)上查看过?

于 2009-01-07T23:47:23.537 回答
1

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

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

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

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

于 2009-01-15T08:32:16.040 回答
1

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

于 2010-11-03T19:23:15.943 回答