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