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

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

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

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

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

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

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

5

Решение

в нем говорится, что 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. Богдан, который был первым автором развилки Qt Android для Qt 4, который назывался Necessitas.

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

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]