Hello,
I have been trying to implement an application based on QT Bluetooth defined library.
In order to do so, I tried to utilized the heartlistener.pro project file from the example code of QT.

In its heartrate.cpp file it has defined the connection as following:
Qt Code:
  1. connect(m_deviceDiscoveryAgent, SIGNAL(deviceDiscovered(const QBluetoothDeviceInfo&)),
  2. this, SLOT(addDevice(const QBluetoothDeviceInfo&)));
To copy to clipboard, switch view to plain text mode 
The deviceDiscovered Signal works fine for any of the mobile bluetooth and on discovery call the slot method i.e. addDevice. however, it does not perform the same operation for my BLE Device, based on nRF51822.

So far what I have discovered that Bluetooth has some issues with the stack compatibility. I might need to dig a bit deeper to see if we can hook up directly to the Android native API.

It would be really great, if someone can help me with this problem. Thank you.


Note:
- My Qt Version is 5.4.1 and I am using it on OpenSUSE 13.1
- I have downloaded the same application in Samsung Galaxy S3 and the code does not discover the device. However, same mobile discover the nRF51822 device using other BLE related applications.
- Qt Extended supports Bluetooth communications hardware and software profiles by relying on BlueZ, the official Linux Bluetooth stack.