首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android上与QT5.2的蓝牙通信

在Android上与QT5.2的蓝牙通信
EN

Stack Overflow用户
提问于 2013-12-24 01:31:54
回答 1查看 2.8K关注 0票数 5

我想使用Qt框架使我的Android设备能够通过蓝牙进行通信。到今天为止,Qt5.2是最新的,据我所知,蓝牙还不支持。在此页面上:

Qt蓝牙信息

它说蓝牙只支持黑莓和Linux (在BlueZ 4.x上)。我对BlueZ一无所知,但是Android是基于Linux内核的,那么是否有可能支持较新版本的Android?

我以前用java编写了一个应用程序,它通过蓝牙建立和发送/接收数据。使用JNI调用java代码是一个不错的选择吗?有人用蓝牙做过这个吗?

我想蓝牙很快就会更新,QT5.2.x或5.3,但我需要一个临时的解决方案。

在我决定如何继续之前,我在这里问你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-25 09:56:39

它说蓝牙只支持黑莓和Linux (在BlueZ 4.x上)。我对BlueZ一无所知,但是Android是基于Linux内核的,那么是否有可能支持较新版本的Android?

简短回答:不。

更长的精化:要了解QtBluetooth背后的历史,您需要了解它在Qt4生命周期中是Mobility的一部分。这不是一个正式的Qt模块,真的。

当诺基亚拒绝Maemo/MeeGo的开发时,这个模块几乎变成了弃置软件。最近,当来自布里斯班的原作者加入柏林的Digia时,Qt 5的这个模块又复活了。它经历了一些改进,但正如文档所写,Android目前还不受支持。

另外,请注意,新的主要特性不能添加到QT5.2系列中,因为在没有引入新符号的情况下,只会发布一些小错误。

您最好的选择可能是5.3作为最早的支持日期,但不要将其作为保证,这将在很大程度上取决于人们可以为这个模块牺牲的工作负载。

根据K民建联的以下博客文章,它的目标似乎是5.3。Bogdan是Qt叉for Qt 4的最初作者,它被称为Necessitas。

希望,这澄清了历史,存在和未来的计划。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20753662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档