qt.bluetooth.bluez:服务数据不适合广告数据包

qt.bluetooth.bluez:服务数据不适合广告数据包,qt,bluetooth,bluetooth-lowenergy,bluez,Qt,Bluetooth,Bluetooth Lowenergy,Bluez,我试图理解为什么会出现错误。 这是我的代码: const QBluetoothUuid UUID_ADV = QBluetoothUuid(QString("{cb27cfad-zzzz-yyyy-xxxx-4e589e63ede3}")); QLowEnergyAdvertisingData advertisingData; advertisingData.setDiscoverability(QLowEnergyAdvertisingData::DiscoverabilityGeneral

我试图理解为什么会出现错误。 这是我的代码:

const QBluetoothUuid UUID_ADV = QBluetoothUuid(QString("{cb27cfad-zzzz-yyyy-xxxx-4e589e63ede3}"));

QLowEnergyAdvertisingData advertisingData;
advertisingData.setDiscoverability(QLowEnergyAdvertisingData::DiscoverabilityGeneral);
advertisingData.setIncludePowerLevel(false);
advertisingData.setLocalName("0123456789");
advertisingData.setServices(QList<QBluetoothUuid>() << UUID_ADV);

leController->startAdvertising(QLowEnergyAdvertisingParameters(), advertisingData, QLowEnergyAdvertisingData());
总共有28个字节,远远低于31个字节的边界。 我肯定错过了什么

0x09 + 10 byte
0x07 + 16 byte