- 26 Jan, 2016 - 4 commits
-
-
Alex Blasche authored
Change-Id: I2c799dbac99c66d5e87fd92efc215e121064cfde Reviewed-by:
Christian Kandeler <christian.kandeler@theqtcompany.com>
-
Alex Blasche authored
Change-Id: If9cf6718cbd619dd7ce38db2da274fe9d0a41fb7
-
Christian Kandeler authored
Change-Id: I1b48bc0be6265fb033fa2c14c2b7a182966fe2a2 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
Christian Kandeler authored
Change-Id: I93e9bd7fb3cf7d683907cd4ad6bc5f4781af91ae Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
- 25 Jan, 2016 - 1 commit
-
-
Christian Kandeler authored
We now take the following rules from the specification into account: - Signed writes are only possible if the two devices are bonded. - Signed writes are not allowed if the link is encrypted. - If the link is encrypted, a normal (unsigned) write command can be used to write an attribute even if it is specified that a signed write is required. That is because the encryption provides the same level of trust as the signature. Change-Id: I15d6db10f9b039aeda026e57b0378aef2b88e73a Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
- 22 Jan, 2016 - 2 commits
-
-
Christian Kandeler authored
Change-Id: Ieb903989c5ef5de924c9c4a0d31c4ef9a74e2c40 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
Christian Kandeler authored
The value we compare against can be smaller than zero. Change-Id: Iea67ea3439d966ff24f93e63870a3b487f4c4644 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
- 20 Jan, 2016 - 2 commits
-
-
Antti Kokko authored
From Qt 5.7 -> LGPL v2.1 isn't an option anymore, see http://blog.qt.io/blog/2016/01/13/new-agreement-with-the-kde-free-qt-foundation/ Updated license headers to use new LGPL header instead of LGPL21 one (in those files which will be under LGPL v3) Change-Id: I856c13e2a6d4d12c46e1286b0ca1c092ee4608f8 Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com>
-
Antti Kokko authored
From Qt 5.7 -> tools & applications are lisenced under GPL v3 with some exceptions, see http://blog.qt.io/blog/2016/01/13/new-agreement-with-the-kde-free-qt-foundation/ Updated license headers to use new GPL-EXCEPT header instead of LGPL21 one (in those files which will be under GPL 3 with exceptions) Change-Id: I37338c968d8cb5a056cd42e1130cfa077b12d164 Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com>
-
- 18 Jan, 2016 - 2 commits
-
-
Christian Kandeler authored
Change-Id: Ie10a247eddf298cb09edc53c75d414d3b0891a96 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
Christian Kandeler authored
Implemented for BlueZ only. Change-Id: I358a98bbc7499d5ce5437fb0d4672fde46c3b831 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
- 11 Jan, 2016 - 1 commit
-
-
Andy Shaw authored
Change-Id: Ib3e11b80d0287bb0421d399d01b92c6367b52a1e Reviewed-by:
Simon Hausmann <simon.hausmann@theqtcompany.com> Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
- 05 Jan, 2016 - 5 commits
-
-
Alex Blasche authored
There are more private headers with the statement but they are auto generated using qdbusxml2cpp and should match whatever was generated. Change-Id: I863f3703fc01fdd827dd9ccc480179880ae0d193 Reviewed-by:
Christian Kandeler <christian.kandeler@theqtcompany.com>
-
Alex Blasche authored
Conflicts: src/bluetooth/qlowenergycontroller.cpp Change-Id: I28b116deb3fa87169432eb2d94b70894359a9057
-
Alex Blasche authored
Change-Id: I97b51eb3fe2040711c00da67bbb1954fc2e65c1f
-
Timur Pocheptsov authored
Now we have this class in QtCore, no need in my "home-made" version anymore. Change-Id: Id26944dd6970cc2a8ac9d02675f8af9adecc3d44 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
Mike Krus authored
Builds but not tested Moved Q_DECLARE_METATYPE outside of namespace to fix namespaced builds Change-Id: I19c1dba904da8fad155f0f612b863e8f5e0c422e Reviewed-by:
James Turner <james.turner@kdab.com> Reviewed-by:
Jake Petroules <jake.petroules@theqtcompany.com> Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
- 23 Dec, 2015 - 8 commits
-
-
Alex Blasche authored
This may happen when the app name contains for example a dash ('-'). Task-number: QTBUG-49402 Change-Id: I04b289b0723e2979a67c93e335205556bf1eb30e Reviewed-by:
Timur Pocheptsov <timur.pocheptsov@theqtcompany.com>
-
Alex Blasche authored
This is important on Android as not all error conditions are exposed via QLowEnergyController::Error enum. Change-Id: I442ecffcadc01e1a2b60ae17dc6e63e08e5f4149 Reviewed-by:
Timur Pocheptsov <timur.pocheptsov@theqtcompany.com> Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
Erik Verbruggen authored
Change-Id: I3addd4258e3bbb5aaa6eca21af338aab57b9cf33 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com> Reviewed-by:
Timur Pocheptsov <timur.pocheptsov@theqtcompany.com>
-
Erik Verbruggen authored
Change-Id: Iec9163b25f961a5f7371150aba17a892e5fac305 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
Alex Blasche authored
So far, invalidation only took place when the local/central side disconnected the connection. Task-number: QTBUG-50125 Change-Id: Ic01725d1b83e49ad7df6971d980b480f839d550b Reviewed-by:
Timur Pocheptsov <timur.pocheptsov@theqtcompany.com> Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
Alex Blasche authored
Most likely it was used before some changes rendered it unused. At this point the variable was initialized to false and never ever set to true. Change-Id: I5b60cf83bc362ff53f8ce276c16392aada9efc69 Reviewed-by:
Timur Pocheptsov <timur.pocheptsov@theqtcompany.com>
-
Alex Blasche authored
So far, only a local disconnect triggered the invalidation process. Task-number: QTBUG-50125 Change-Id: I324e01c86eb0c7cc820e91a6f6d6d01fb23170ab Reviewed-by:
Timur Pocheptsov <timur.pocheptsov@theqtcompany.com>
-
Erik Verbruggen authored
Change-Id: I0baa4bbbc5d398f388a1e0aff9ba88f82a23c1cc Reviewed-by:
Simon Hausmann <simon.hausmann@theqtcompany.com>
-
- 22 Dec, 2015 - 1 commit
-
-
Alex Blasche authored
Change-Id: I48826b6a83d8876b97095387cd329165a534eec2
-
- 21 Dec, 2015 - 4 commits
-
-
Christian Kandeler authored
Change-Id: Iea44e99e8c7b38e3bdece4de989770831d40ff83 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
Alex Blasche authored
-
Alex Blasche authored
Change-Id: I7adae8e8a556145093e76126499e976820fcd9b2
-
Oswald Buddenhagen authored
Change-Id: Iefea81376d0486aead874dad985e55f0b0af5d27 Reviewed-by:
Simon Hausmann <simon.hausmann@theqtcompany.com> Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
- 18 Dec, 2015 - 3 commits
-
-
Frank Meerkoetter authored
Fixes coverity CID22012. Change-Id: Ifdadf0330c277aeea6f87bacd986ec15d5a0c144 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
Frank Meerkoetter authored
Fixes coverity CID21692. Change-Id: I6c4d464c54caae826cef1af25334a03037971ef8 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
Frank Meerkoetter authored
Do not leak the private object. Fixes coverity CID21656. Change-Id: I19873364afeb4f8244c2f436129ad82d83491a2a Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
- 16 Dec, 2015 - 1 commit
-
-
Christian Kandeler authored
Change-Id: Ifac43c3799f87de7ed0ea981ed7e229714f51584 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
- 15 Dec, 2015 - 3 commits
-
-
Christian Kandeler authored
Write Request, Write Command and Execute Write Request are fully implemented now. Signed Write support is still missing. Notifications and Indications are sent. The server side gets informed via the respective signals when a client writes a characteristic or descriptor. Change-Id: Icba6a0270f6e1c4c3ed2ba61b55c1a5fbb69752b Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
Alex Blasche authored
Change-Id: I4005833edebd10b778ac06ded49a88e633e5f435 Reviewed-by:
Timur Pocheptsov <timur.pocheptsov@theqtcompany.com>
-
Christian Kandeler authored
Change-Id: I85312373f8feca9f117faf8c4b0f0f517c33e9f3 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
- 14 Dec, 2015 - 1 commit
-
-
Christian Kandeler authored
Change-Id: I095fbdfff6ba753c5c9bfbf204b3ac70d8108376 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
- 11 Dec, 2015 - 1 commit
-
-
Christian Kandeler authored
Change-Id: I37942b9123116693c5b4cf6dd9d0747b7cfb2d06 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-
- 10 Dec, 2015 - 1 commit
-
-
Timur Pocheptsov authored
ATM CBCentralManager's delegate does its work on the main queue. With CoreFoundation event dispatcher it's now possible to use QtBluetooth from non-gui thread (more generally - from a thread other than main). This makes main queue useless - and we have to move to a dedicated dispatch queue. Also, we have to make sure we do not have race conditioins/dead-locks. This patch: 1. decouples OSXBTLECentralManager and QLowEnergyController so that these two objects working (potentially) on different threads do not share any data and do not have to use locks, removes the explicit 'delegate' interface/inheritance and replaces them with LECentralNotifier class - to be able to use Qt's signal/slot mechanics for inter-thread communication. 2. all OSXBTLECentralManager's are now executed on qt_LE_queue queue to avoid any race-conditions (since they potentially update manager's internal state). 3. Results/errors are now reported using LECentralNotifier's object (QLowEnergyController has corresponding slots connected to the notifier) Task-number: QTBUG-49476 Change-Id: Ie07cdc13ad559c96a7d2ff010843fb7bcce07c99 Reviewed-by:
Alex Blasche <alexander.blasche@theqtcompany.com>
-