diff options
Diffstat (limited to 'examples/bluetooth/bttennis/tennis.cpp')
-rw-r--r-- | examples/bluetooth/bttennis/tennis.cpp | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/examples/bluetooth/bttennis/tennis.cpp b/examples/bluetooth/bttennis/tennis.cpp index bec62aa0..32c6cf44 100644 --- a/examples/bluetooth/bttennis/tennis.cpp +++ b/examples/bluetooth/bttennis/tennis.cpp @@ -66,8 +66,8 @@ //#include <qllcpsocket.h> Tennis::Tennis(QWidget *parent) -: QDialog(parent), ui(new Ui_Tennis), board(new Board), controller(new Controller), socket(0), - m_discoveryAgent(new QBluetoothServiceDiscoveryAgent)//, m_handover(0) +: QDialog(parent), ui(new Ui_Tennis), board(new Board), controller(new Controller), socket(0) + //, m_handover(0) { // start Bluetooth if not started QBluetoothLocalDevice *device = new QBluetoothLocalDevice(); @@ -75,6 +75,21 @@ Tennis::Tennis(QWidget *parent) delete device; device = 0; + //Using default Bluetooth adapter + QBluetoothLocalDevice localDevice; + QBluetoothAddress adapterAddress = localDevice.address(); + + /* + * In case of multiple Bluetooth adapters it is possible to + * set which adapter will be used by providing MAC Address. + * Example code: + * + * QBluetoothAddress adapterAddress("XX:XX:XX:XX:XX:XX"); + * m_discoveryAgent = new QBluetoothServiceDiscoveryAgent(adapterAddress); + */ + + m_discoveryAgent = new QBluetoothServiceDiscoveryAgent(adapterAddress, this); + //! [Construct UI] ui->setupUi(this); |