【发布时间】:2013-12-24 01:31:54
【问题描述】:
我想使用 Qt 框架使我的 Android 设备能够通过蓝牙进行通信。截至今天,Qt 5.2 是最新的,据我所知,蓝牙还不支持。在此页面上:
它说蓝牙仅支持 Blackberry 和 Linux(在 BlueZ 4.x 上)。我对BlueZ一无所知,但是Android是基于Linux内核的,所以有可能支持更新版本的Android OS吗?
我之前用 java 编写了一个应用程序,它通过蓝牙建立和发送/接收数据。使用JNI调用java代码是一个不错的选择吗?有人用蓝牙做过吗?
我认为蓝牙将很快添加到更新中,最迟是 Qt 5.2.x 或 5.3,但我需要一个临时解决方案。
在我决定如何继续之前,我在这里询问。
【问题讨论】:
-
@karlphillip:基本上我想知道使用 Qt 实现蓝牙通信的最佳方法是什么。还有其他问题可以回答。我想听听想法和经验。
-
@Phataas : 最新的 android 没有 bluez 堆栈,它被 bluedroid 取代,这可能是 Qt f/w 在 android 上不支持的原因
-
作为此问题的更新,Qt 5.3 支持 Android 蓝牙。
标签: android c++ qt qtbluetooth