Адаптер Bluetooth-последовательный порт — исключение подключения

StackOverflow https://stackoverflow.com/questions/422452

Вопрос

в данный момент пишет приложение для подключения к устройству "BTLink Bluetooth to Serial Adaptor"

Дополнительная информация об устройстве: спецификация устройстваСоздал такой код:

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

С уважением, михайло

Это было полезно?

Решение

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

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

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

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

scroll top