Bluetooth для последовательного адаптера - исключение подключения - PullRequest
0 голосов
/ 08 января 2009

в данный момент пишет приложение для подключения к устройству «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. Я получил это сообщение: «Невозможно установить соединение, потому что целевая машина активно отказалась от него» Что не так?

С наилучшими пожеланиями, михайло

Ответы [ 3 ]

1 голос
/ 15 января 2009

Сначала я попытался бы подключиться к целевому компьютеру, используя встроенные в устройство Bluetooth-возможности. Только после этого я попытаюсь подключиться к нему программно.

Чтобы подключиться к устройству Bluetooth, вам необходимо знать следующее:

  • Используемый профиль Bluetooth. Вы пробовали и Serial и Dialup, но какой из них на самом деле является желаемым? Многие устройства поддерживают только один профиль и отказываются подключаться к другому устройству, запрашивающему неподдерживаемую услугу.
  • Информация для аутентификации. Для некоторых устройств требуется предварительно определенный пароль.
  • Многие устройства могут устанавливать соединение только с одним устройством BT. Целевое устройство уже подключено где-то еще?

Ошибка, с которой вы столкнулись, вероятнее всего связана с одним из перечисленных выше случаев и не связана с использованием библиотеки bluetooth.

1 голос
/ 03 ноября 2010

Я выполнил аналогичную настройку и программу, используя стандартный последовательный адаптер Bluetooth без проблем. Вы должны убедиться, что используете правильный профиль Bluetooth, порт должен быть доступен, и код аутентификации должен быть принят. Всего несколько предложений.

1 голос
/ 08 января 2009

Вы проверили с 32Feet.net или на их форумах поддержки (поставщик классов , которые вы используете )?

...