Связь Bluetooth с Qt 5.2 на Android

Я хочу использовать фреймворк Qt, чтобы мои устройства Android могли общаться по Bluetooth. На сегодняшний день Qt 5.2 является самым новым и от того, что я понимаю, Bluetooth еще не поддерживается. На этой странице:

Информация о Bluetooth Qt

Он говорит, что Bluetooth поддерживается только для Blackberry и Linux (на BlueZ 4.x). Я ничего не знаю о BlueZ, но Android основан на ядре Linux, так что есть возможность поддержки новых версий ОС Android?

Я ранее написал приложение в Java, которое установило и отправляет / принимает данные по Bluetooth. Это хороший выбор, используя JNI для вызова Java-кода? Кто-нибудь сделал это с Bluetooth?

Я предполагаю, что Bluetooth скоро будет добавлен в обновление, Qt 5.2.x или 5.3, но мне нужно временное решение.

Я спрашиваю здесь, прежде чем решить, как действовать.

Он говорит, что Bluetooth поддерживается только для Blackberry и Linux (на BlueZ 4.x). Я ничего не знаю о BlueZ, но Android основан на ядре Linux, так что есть возможность поддержки новых версий ОС Android?

Краткий ответ: Нет.

Более длительная разработка: чтобы увидеть историю QtBluetooth, вам нужно понять, что она была частью Qt Mobility во время жизненного цикла Qt 4. На самом деле это был не официальный Qt-модуль.

Когда Nokia отказалась от разработки Maemo / MeeGo, этот модуль стал практически неприемлемым. Недавно этот модуль был возвращен к жизни в Qt 5, когда автор оригинала из Брисбена присоединился к Digia в Берлине. Он претерпел некоторые улучшения, но, как пишет документация, Android на данный момент не поддерживается.

Также обратите внимание, что новые основные функции не могут быть добавлены в серии Qt 5.2, поскольку последующие незначительные выпуски исправлений будут следовать без введения новых символов.

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

Основываясь на следующем сообщении в блоге от KDAB, он, похоже, нацелен на 5.3. Автор Bogdan, который был оригинальным автором вилки Android Qt для Qt 4, который был назван Necessitas.

Надеюсь, это прояснит историю, присутствие и планы на будущее.

Intereting Posts
Фрагменты и действия – где я могу поместить свою логику приложения? Xperia Z эмулятор Как получить прозрачный ImageButton: Android Как я могу заставить свою кнопку больше походить на плавучую кнопку Action от Android JellyBean (v21)? Внедрить события в Android без root Просмотр нижнего колонтитула для Listview не отображается на 1 устройстве, а находится на другом? Как предотвратить запуск активности на первой вкладке в TabActivity? Как найти внутренний путь к SD-карте? Camera.Parameters, специфичный для устройства (Samsung S3 Mini) Уведомление все еще находится в баре после убийства службы Странный отладочный вывод в приложении с момента обновления до Visual Studio 2017 15.3.0 Как освободить текущую память объекта деятельности после выхода из работы? Отображение изображения GIF с помощью WebView Использование высокой ОЗУ для пустого приложения для Android Текст на Android TextView отсутствует на устройствах Samsung