Qt蓝牙模块:在Qt应用程序启动后初始化蓝牙适配器

时间:2016-01-05 13:56:24

标签: c++ linux qt bluetooth bluez

所以我在Qt编写的嵌入式Linux下使用Qt蓝牙模块(有一些bluez帮助它的D-Bus接口)用于各种蓝牙操作。

现在,我希望能够找到蓝牙适配器并在程序运行时使用它(用例:启动时没有适配器,但是它已经通过usb插入)。

我的问题是,如果启动时没有设备,QBluetoothLocalDevice(我正在大量使用)似乎无法正常工作。正在创建类,但所有调用都不成功。 我正在通过在新适配器启动并运行时创建此类的新实例来测试它(但不是在启动时)。

对此有何建议?

另外,使用Qt和/或bluez监控BT适配器可用性的好方法是什么?理想情况下,当新的可用时,我希望有一些信号(通过bluez的DBus,我猜)。

0 个答案:

没有答案