我有一个设备,但不知道使用的 gatt 配置文件,我只知道这是“自制”的,而不是蓝牙数据库上已知的任何东西。
在 Linux 中,命令
gatttool -i hci0 -b xx:xx:xx:xx:xx:xx --char-read --handle=42
按预期返回值(目标设备 mac 位于 xx:xx:xx:xx:xx:xx)。
在 Qt 中,我使用来自http://doc-snapshot.qt-project.org/qt5-5.4/qtbluetooth-heartlistener-example.html的 Heartbeat-Example, 他们使用 gattprofile、QBluetoothUuid::HeartRate 和 QBluetoothUuid:: 进行连接心率测量
我无法以读取句柄 42 的方式修改示例代码。你能解释一下我必须把哪些值放在哪里,它像 gattool 命令一样连接到“标准配置文件”吗?如果我在交互模式下使用 gatttool 并询问 primary 它返回两个 uuid,但使用它们而不是 QBluetoothUuid::HeartRate 不起作用。