Адаптер Bluetooth-последовательный порт — исключение подключения
-
05-07-2019 - |
Вопрос
в данный момент пишет приложение для подключения к устройству "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.
Другие советы
Проверяли ли вы с 32Feet.net или на форумах поддержки ( поставщик классов, которые вы используете )?
Я выполнил аналогичную настройку и программу, используя стандартный последовательный адаптер Bluetooth < Без проблем. Вы должны убедиться, что используете правильный профиль Bluetooth, порт должен быть доступен, и код аутентификации должен быть принят. Всего несколько предложений. Р>