Я пытаюсь использовать Qt Bluetooth на Qt 5.8 и WinRT. Я понимаю, что это то, что ДОЛЖНО идти не так, как надо, но я бы хотел избежать смешения Qt и нативных API Windows. Я почти уверен, что сейчас упускаю что-то супер очевидное.
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_notification
является QByteArray::fromHex("0100");
,
После вызова writeDescriptor я получаю QLowEnergyService::DescriptorWriteError
и мгновенное отключение. Есть идеи?
Задача ещё не решена.
Других решений пока нет …