QtConnectivity in Qt 5

Presentation PDF: 
Alex Blasche and Fabian Bumberger

Affiliation

Digia and BlackBerry, respectively

Date

Thursday, November 7, 2013 - 2:00pm to 3:00pm

Room:

Salon C/D

Presenter Bio

Alex Blasche has been part of the Qt development team for the last ten years. When he joined Trolltech, he started as embedded software developer using Qt 2.3. Later he contributed to Qtopia/Qt Extended and in 2008 became technical lead for the design and development of the Qt Mobility APIs. In particular he worked on QtLocation, QtServiceFramework and build system related Mobility tasks. Following the announcement of Qt 5 he continued the Mobility effort by porting the API's to Qt 5 and is the maintainer for some of them. Currently he works on Qt Connectivity and Qt Location and acts as liaison for some of the other Mobility APIs.
 
Fabian Bumberger fell in love with Qt during his studies at the TUM while controlling robots. He worked with Qt in Nokia’s Developer Experience and Marketing group and afterwards in 2012 joined BlackBerry's Qt team in Munich. He currently works on the BlackBerry10 Qt port, in particular QtConnectivity.

Abstract

Starting with Qt 5.2 the Qt Bluetooth and Qt Nfc APIs will become new add-on modules for Qt. They open up new opportunities for Qt developers who want to develop use cases within these mobile domains and provide a supported alternative for those developers who have been forced to use the deprecated Qt Mobility API's so far. The presentation details the features supported by the various platforms and outlines strategies on how to implement applications that can cope with possible platform differences.

The Qt Bluetooth API enables the user to manage the local Bluetooth device and discover surrounding devices for the purpose of device interaction. This includes service discovery and the establishment of various types of connections. The presentation will walk through the development of a Bluetooth application that connects to a remote device (e.g. BB or Android) and provides hints on how to overcome some obstacles that might be encountered during the process.

The second part of the presentation will present an NFC application that interacts with NFC tags presenting some of the opportunities opened up by this technology. It introduces  the concepts of different NFC tags and demonstrates how NFC development kits can be used during the development and testing phase of applications.

The presentation closes with a sneak preview into some of the upcoming connectivity features. The exact list is somewhat unknown at this stage as it is subject to road map decisions but it may include Bluetooth Low Energy, extended NFC tag support and ports to new platforms such as iOS and Android. The precise feature set will be updated closer to the presentation time.

Presentation Track