2015-09-09 2 views
1

Я пытаюсь запустить пример Bluetooth сканер, расположенный на участке ниже:QT5 - Bluetooth Пример Сканер не может PAIR обнаружить устройство

Bluetooth Scanner Example

любое приложение обнаруживает устройство, и я пытаюсь соединить, я получаю сообщение об ошибке ниже:
qt.bluetooth.bluez: Failed to create pairing "org.bluez.Error.AuthenticationFailed"

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

Я пытаюсь создать приложение GUI bluetooth, которое может обнаруживать, соединяться и подключаться к обнаруженному устройству в качестве проекта. Поэтому я был бы рад, если я смогу указать в правильном направлении при устранении этой ошибки.

Спасибо

ответ

0

Bluetooth не является открытым баром. Такие ошибки могут быть:

  • вы не обеспечили правильное удостоверение (обычно PIN-код) при попытке выполнить сопряжение,
  • устройство уже в паре с чем-то еще,
  • устройство не спаренный, но не согласился с вами, например, смартфон может получить некоторый запрос на сопряжение, затем пользователь телефона получит запрос на экране телефона, чтобы принять его или нет.

Вы должны провести испытания со своим телефоном, если у вас будет полный контроль (установите учетные данные, не храните их, примите запрос на сопряжение).

+0

На самом деле, я попробовал со своим телефоном. Приложению не удается отобразить диалоговое окно 'pairingConfirmation' до запуска пары. – adjaharrison

+0

Тогда, может быть, ваше приложение не объявит себя с соответствующим профилем (bluetooth - это не общая модель передачи данных, а профили, которые можно охарактеризовать как классы приложений). Телефон всегда должен интересоваться профилем HSP (профиль HeadSet). Если вы сканируете Bluetooth на своем телефоне (предупреждение: оно длиннее, чем сканирование Wi-Fi), вы видите свое приложение? – jbm

+0

Да, я могу обнаружить систему на своем телефоне, когда я включаю 'видимость' в системе. Я считаю, что проблема связана с исходными кодами в ссылке, опубликованной выше. Есть часть, которая отсутствует, но я не могу понять ее – adjaharrison

Смежные вопросы