iQt*_*iQt 5 c++ qt android qtbluetooth
我想使用Qt框架使我的Android设备能够通过蓝牙进行通信.截至今天,Qt 5.2是最新的,据我所知,蓝牙尚不支持.在本页面:
它说蓝牙仅支持Blackberry和Linux(在BlueZ 4.x上).我对BlueZ一无所知,但Android基于Linux内核,有可能支持更新版本的Android操作系统吗?
我以前在java中编写了一个应用程序,它通过蓝牙建立和发送/接收数据.使用JNI调用java代码是一个不错的选择吗?有谁用蓝牙做过这个?
我认为很快就会在更新中添加蓝牙,最迟是Qt 5.2.x或5.3,但我需要一个临时解决方案.
在我决定如何进行之前,我在这里问.
它说蓝牙仅支持Blackberry和Linux(在BlueZ 4.x上).我对BlueZ一无所知,但Android基于Linux内核,有可能支持更新版本的Android操作系统吗?
简答:不.
更详细的说明:要了解QtBluetooth背后的历史,您需要了解它在Qt 4生命周期中已成为Qt Mobility的一部分.它真的不是官方的Qt模块.
当诺基亚拒绝Maemo/MeeGo开发时,这个模块变得非常废弃.最近,当布里斯班的原作者加入柏林的Digia时,这个模块重新回到了Qt 5.它经历了一些改进,但正如文档所述,此时不支持Android.
此外,请注意,新的主要功能无法添加到Qt 5.2系列,因为只有少量的错误修复版本将在不引入新符号的情况下发布.
对于最早的支持日期,您最好的选择可能是5.3,但不要将其作为保证,它将在很大程度上取决于人们可以为此模块牺牲的工作量.
根据KDAB 的以下博客文章,它似乎针对5.3.作者:Bogdan,他是Qt 4的Qt Android fork的原作者,被称为Necessitas.
希望,这澄清了历史,存在和未来的计划.
| 归档时间: |
|
| 查看次数: |
2717 次 |
| 最近记录: |