Альтернативы qtbluetooth в windows?

У меня есть два компьютера, не подключенные кабелем и не подключенные к сети, которым нужно общаться друг с другом. Я делаю два приложения Qt и хочу установить связь через Bluetooth. Однако я обнаружил, что Qt не поддерживает Bluetooth для Windows (Qt поддерживает Windows Bluetooth API?). (Производит qt.bluetooth: Dummy backend running. Qt Bluetooth module is non-functional.)

Итак, какие еще альтернативы Bluetooth мне нужны, чтобы установить это соединение? Или как заставить работать QtBluetooth? Я открыт для новых предложений.

Передаваемые данные - это QByteArray.

Я использую Windows 10 Pro и Qt 5.11.1.

Редактировать: Согласно новому ответу на Qt поддерживает Windows Bluetooth API?, QtBluetooth действительно может работать в Windows. У меня есть два устройства Windows с точно такими же окнами и версией Qt. На одном из них Пример чата Bluetooth работает отлично, на другом - все еще нет, и я получаю сообщение об ошибке Qt Bluetooth module is non-functional. Может кто подскажет, когда и почему появляется эта ошибка?

Я также видел эта ветка, но он мне не помогает, потому что он специфичен для Linux.

Как насчет последовательного / USB-подключения?

Mohammad Kanan 10.08.2018 21:18

@MohammadKanan Соединение не должно иметь кабеля.

Mariam 10.08.2018 21:57

@Phiber Я никогда об этом не слышал. Я бы предпочел более простой вариант, если он существует, но я обязательно его рассмотрю. Спасибо!

Mariam 10.08.2018 22:01

ПК Bluetooth обычно интегрирован с Wi-Fi ... используйте свой Wi-Fi !!

Mohammad Kanan 10.08.2018 22:01

Мне нужно автономное решение, и, как я уже сказал, компьютеры не имеют общей сети .. @MohammadKanan

Mariam 10.08.2018 22:05

@MohammadKanan, а что вы имеете в виду под "Bluetooth на ПК интегрирован с WiFi"?

Mariam 10.08.2018 22:07

Интегрированное оборудование

Mohammad Kanan 10.08.2018 22:11

Мариам, какая у вас ОС Windows? и наборы Qt?

Mohammad Kanan 10.08.2018 22:16

Все в вопросе ^^ 10 pro и 5.11.1 @MohammadKanan

Mariam 10.08.2018 22:54

Пожалуйста, проверьте это еще раз Поддерживает ли Qt API Windows Bluetooth?

Mohammad Kanan 10.08.2018 23:17

Это именно тот вопрос, который я связал выше ^^, поэтому я знаю, что он не поддерживается, поэтому я ищу альтернативы .. @MohammadKanan

Mariam 12.08.2018 21:06

Нет, я обновил пост новым ответом!

Mohammad Kanan 12.08.2018 21:08

Я тестировал QBluetooth почти так же, как и ваш env, и он работает ... проверить подробности

Mohammad Kanan 12.08.2018 21:10

Отличные новости! но тогда как мне заставить его работать? Я обновил свой вопрос. @MohammadKanan

Mariam 13.08.2018 10:08

Вам нужно сначала убедиться, что Bluetooth на другом ПК работает, попробуйте найти ресурс на Как установить соединение Bluetooth между 2 ПК ... ... отладить не тот компьютер, а затем попробовать с Qt

Mohammad Kanan 13.08.2018 10:16
0
15
1 308
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

У вас "точно такие же окна", скорее всего, нет. Какая точная версия? Самая последняя версия Windows 10 - 1803, а минимально необходимая для полнофункциональной поддержки Qt Bluetooth - 1607.

Оба являются Windows 10 Pro версии 1709

Mariam 14.08.2018 10:06

У них одинаковый набор микросхем bluetooth и одинаковые версии драйверов для него?

Kuba hasn't forgotten Monica 14.08.2018 10:45

да, устройства Bluetooth RFCOMM имеют одинаковую версию. Не знаю, где найти информацию о самом чипсете.

Mariam 14.08.2018 14:40

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

Kuba hasn't forgotten Monica 14.08.2018 20:38

Я уже посмотрел. RFCOMM точно такой же. PAN Bluetooth - это другая версия.

Mariam 15.08.2018 09:09
Ответ принят как подходящий

Поток Этот на QtForum доставил ответ. Он работает, когда вы переключаетесь на компилятор MSVC вместо стандартного MinGW!

Вот как вы это делаете:

После установки Microsoft Visual Studio и наличия пакета MSVC в Qt (см. Упомянутый поток) вам необходимо установить компилятор для C++, перейдя в Инструменты> Параметры> Комплекты. Здесь вы выбираете компилятор MSVC, а в «Компилятор: C++:» выбираете Microsoft Visual C++ Compiler.

Надеюсь, это поможет кому-то другому.

Теперь кажется, что QT поддерживает Bluetooth в Windows, так как версия 5.14

Другие вопросы по теме