Qt蓝牙服务器

时间:2017-10-25 07:03:16

标签: qt bluetooth server connection

我在ubuntu上运行Qt。我想写一个简单的程序,通过蓝牙接收来自Android设备的线路(该设备已经有一个连接和发送信息的程序)。如何在QT中启动蓝牙服务器?我试图找到示例,但所有这些示例都像寻找连接的客户端。我的程序应该等待连接,一旦它获得连接,它会等待传入的消息并读取它们。

2 个答案:

答案 0 :(得分:1)

Bluetooth API提供蓝牙设备之间的连接。

您可以在Qt网站here中找到蓝牙示例,另请参阅Qt Creator示例中的一些蓝牙示例。

image

Bluetooth chat exampleBluetooth file transfer example适合您。

答案 1 :(得分:0)

Bluetooth chat example可以与各种蓝牙终端应用程序一起使用。例如,您可以在计算机上编译Qt BT聊天示例,并通过运行蓝牙终端应用程序的手机连接到该示例。

为了做到这一点,只需按照herehere所述更改UUID值。也就是说,在示例的static const QLatin1String serviceUuid("e8e10f95-1a70-4b27-9ccf-02010264e9c8"); 文件中,需要更改:

static const QLatin1String serviceUuid("00001101-0000-1000-8000-00805F9B34FB");

变为:

std::includes

如果您计划使用客户端模式,您可能也想在chat.cpp中执行相同的操作(在这种情况下,请确保也更改反转的UUID,如this bug中所述) 。

相关问题