summaryrefslogtreecommitdiffstats
path: root/src/bluetooth/doc/snippets
diff options
context:
space:
mode:
authorAlex Blasche <alexander.blasche@digia.com>2014-08-15 15:49:23 +0200
committerAlex Blasche <alexander.blasche@digia.com>2014-08-18 15:40:33 +0200
commit0a612418620a56df2b7962fa871a5d70c2fff2da (patch)
tree71edef4baed6907ec901764f507827181769ad80 /src/bluetooth/doc/snippets
parent03cc3adf4ef6c73d4d395d8cbaee45cf4711ef63 (diff)
Add class documentation for QLowEnergyService
This class is part of the new Bluetooth Low Energy feature in Qt 5.4 Change-Id: If10cac1ac1312cb63137c854a4456bf2d646f630 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Diffstat (limited to 'src/bluetooth/doc/snippets')
-rw-r--r--src/bluetooth/doc/snippets/doc_src_qtbluetooth.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/bluetooth/doc/snippets/doc_src_qtbluetooth.cpp b/src/bluetooth/doc/snippets/doc_src_qtbluetooth.cpp
index c0c0f61a..abcf9dbb 100644
--- a/src/bluetooth/doc/snippets/doc_src_qtbluetooth.cpp
+++ b/src/bluetooth/doc/snippets/doc_src_qtbluetooth.cpp
@@ -51,6 +51,10 @@
#include <QtBluetooth/QBluetoothTransferRequest>
#include <QtBluetooth/QBluetoothTransferReply>
+#include <QtBluetooth/QLowEnergyController>
+#include <QtBluetooth/QLowEnergyService>
+#include <QtBluetooth/QLowEnergyCharacteristic>
+
//! [namespace]
QT_USE_NAMESPACE
//! [namespace]
@@ -64,6 +68,7 @@ public:
void startDeviceDiscovery();
void startServiceDiscovery();
void objectPush();
+ void btleSharedData();
public slots:
void deviceDiscovered(const QBluetoothDeviceInfo &device);
@@ -166,6 +171,29 @@ void MyClass::transferFinished(QBluetoothTransferReply* /*reply*/)
{
}
+void MyClass::btleSharedData()
+{
+ QBluetoothAddress remoteDevice;
+
+//! [data_share_qlowenergyservice]
+ QLowEnergyService *first, *second;
+ QLowEnergyController control(remoteDevice);
+ control.connectToDevice();
+
+ // waiting for connection
+
+ first = control.createServiceObject(QBluetoothUuid::BatteryService);
+ second = control.createServiceObject(QBluetoothUuid::BatteryService);
+ Q_ASSERT(first->state() == QLowEnergyService::DiscoveryRequired);
+ Q_ASSERT(first->state() == second->state());
+
+ first->discoverDetails();
+
+ Q_ASSERT(first->state() == QLowEnergyService::DiscoveringServices);
+ Q_ASSERT(first->state() == second->state());
+//! [data_share_qlowenergyservice]
+}
+
int main(int argc, char** argv)
{
QCoreApplication app(argc, argv);