Qt Bluetooth LE - 写入描述符时立即断开连接

时间:2016-11-24 19:25:19

标签: c++ qt bluetooth windows-runtime qt5.8

我正在尝试在Qt 5.8和WinRT上使用Qt蓝牙。我知道它必须以这种或那种方式出错,但我想避免混合使用Qt和本机Windows API。我很确定我现在错过了一些非常明显的东西。

const QLowEnergyCharacteristic characteristic = m_service->characteristic(
                QBluetoothUuid(QBluetoothUuid::GlucoseMeasurement));

if (!characteristic.isValid()) {
    break;
}

m_notificationDesc = characteristic.descriptor(QBluetoothUuid::ClientCharacteristicConfiguration);
if (m_notificationDesc.isValid()) {
    m_service->writeDescriptor(m_notificationDesc, enable_notification);
}

enable_notificationQByteArray::fromHex("0100");

调用writeDescriptor后,我得到QLowEnergyService::DescriptorWriteError并立即断开连接。有什么想法吗?

0 个答案:

没有答案