diff options
author | Alex Blasche <alexander.blasche@digia.com> | 2014-08-15 15:49:23 +0200 |
---|---|---|
committer | Alex Blasche <alexander.blasche@digia.com> | 2014-08-18 15:40:33 +0200 |
commit | 0a612418620a56df2b7962fa871a5d70c2fff2da (patch) | |
tree | 71edef4baed6907ec901764f507827181769ad80 /src/bluetooth/doc/snippets | |
parent | 03cc3adf4ef6c73d4d395d8cbaee45cf4711ef63 (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.cpp | 28 |
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); |