summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJuha Vuolle <juha.vuolle@insta.fi>2022-10-30 12:41:22 +0200
committerJuha Vuolle <juha.vuolle@insta.fi>2022-12-07 11:47:27 +0200
commit108b99445482a58c131e0aad975e726c001f49b2 (patch)
treec3d2d3d821930799635d9ec1778005824d0f7186 /tests
parentee421fdeb7eb36d4d063248a995585c80ce2b2b9 (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.cpp13
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()