diff options
author | Juha Vuolle <juha.vuolle@insta.fi> | 2022-10-30 12:41:22 +0200 |
---|---|---|
committer | Juha Vuolle <juha.vuolle@insta.fi> | 2022-12-07 11:47:27 +0200 |
commit | 108b99445482a58c131e0aad975e726c001f49b2 (patch) | |
tree | c3d2d3d821930799635d9ec1778005824d0f7186 /tests | |
parent | ee421fdeb7eb36d4d063248a995585c80ce2b2b9 (diff) |
Bluez DBus advertising support (BT LE)
Fixes: QTBUG-107509
Change-Id: I6e26cbc0502cdc65eb6af20bfeb481f0b62ff386
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/bttestui/btlocaldevice.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/bttestui/btlocaldevice.cpp b/tests/bttestui/btlocaldevice.cpp index c8e2557b..5f684b16 100644 --- a/tests/bttestui/btlocaldevice.cpp +++ b/tests/bttestui/btlocaldevice.cpp @@ -955,6 +955,12 @@ void BtLocalDevice::peripheralStartAdvertising() leAdvertisingData.setDiscoverability(QLowEnergyAdvertisingData::DiscoverabilityGeneral); leAdvertisingData.setIncludePowerLevel(true); leAdvertisingData.setLocalName(leRemotePeriphreralDeviceName); + + leAdvertisingData.setManufacturerData(0xCAFE, "maker"); + // Here we use short unrelated UUID so we can fit both service UUID and manufacturer data + // into the advertisement. This is for testing purposes + leAdvertisingData.setServices( + {QBluetoothUuid(QBluetoothUuid::ServiceClassUuid::AlertNotificationService)}); // Results in too big advertisement data, can be useful for testing such scenario // leAdvertisingData.setServices(QList{leServiceData.uuid()}); } @@ -990,8 +996,13 @@ void BtLocalDevice::peripheralStartAdvertising() }); // Start advertising - lePeripheralController->startAdvertising(QLowEnergyAdvertisingParameters{}, + QLowEnergyAdvertisingParameters advertisingParameters; + advertisingParameters.setInterval(30, 60); + + lePeripheralController->startAdvertising(advertisingParameters, leAdvertisingData, leAdvertisingData); + //lePeripheralController->startAdvertising(QLowEnergyAdvertisingParameters{}, + // leAdvertisingData, leAdvertisingData); } void BtLocalDevice::peripheralStopAdvertising() |