<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Qt Bluetooth - no devices discovered.]]></title><description><![CDATA[<p dir="auto">Based on an example I do</p>
<pre><code>#include "bluetooth/device.h"

static Device bt_device;

void BLE_Scan()
{
    bt_device.startDeviceDiscovery();

    QVariant devices_list = bt_device.getDevices();

}
</code></pre>
<p dir="auto">I see no device in devices_list . So I check it from a command line</p>
<pre><code>sudo hcitool lescan
</code></pre>
<p dir="auto">and I see the list</p>
<pre><code>sudo hcitool lescan
LE Scan ...
14:3A:B7:53:DF:27 (unknown)
58:80:3C:47:1F:DA (unknown)
58:80:3C:47:1F:DA Amazfit-765D
6B:CA:29:3A:63:03 (unknown)
20:FB:2D:0F:D6:DA (unknown)
EF:A6:D6:17:CB:8D (unknown)
7E:F1:45:DF:D3:A4 (unknown)
5A:79:C1:65:91:D6 (unknown)
5A:79:C1:65:91:D6 (unknown)
</code></pre>
<p dir="auto">Something I miss?</p>
<p dir="auto">I've modified the code</p>
<pre><code>void BLE_Scan()
{
    bt_device.startDeviceDiscovery();

   while (bt_device.state()) ; //here we get a scan state

    QVariant devices_list = bt_device.getDevices();

}
</code></pre>
<p dir="auto">Now it stays in a while loop.</p>
]]></description><link>https://forum.qt.io/topic/132805/qt-bluetooth-no-devices-discovered</link><generator>RSS for Node</generator><lastBuildDate>Thu, 05 Nov 2026 06:47:14 GMT</lastBuildDate><atom:link href="https://forum.qt.io/topic/132805.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Dec 2021 13:12:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 11:37:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenya7">@<bdi>jenya7</bdi></a> said in <a href="/post/694815">Qt Bluetooth - no devices discovered.</a>:</p>
<blockquote>
<p dir="auto">I get a run time exception</p>
</blockquote>
<p dir="auto">Then run through debugger to see where and why exactly it is crashing...<br />
I guess it is crashing inside ScanFinished() slot.</p>
<p dir="auto">Connecting a signal to another signal is perfectly valid.</p>
]]></description><link>https://forum.qt.io/post/694835</link><guid isPermaLink="true">https://forum.qt.io/post/694835</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Wed, 15 Dec 2021 11:37:49 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 10:22:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a><br />
oops. I did "Run qmake" then "Build" - and it's compiles, no errors.</p>
<p dir="auto">now if I uncomment<br />
connect(&amp;bt_device, &amp;Device::scanFinished, this, &amp;BT_DEVICE::ScanFinished);<br />
I get a run time exception</p>
<blockquote>
<p dir="auto">The inferior stopped because it received a signal from the operating system.</p>
</blockquote>
<p dir="auto">in devise.h</p>
<pre><code>signals:
    void scanFinished();
</code></pre>
<p dir="auto">in my h</p>
<pre><code>public slots:
    void ScanFinished();
</code></pre>
<p dir="auto">seems OK.</p>
<p dir="auto">So this is wrong</p>
<pre><code>Device::Device()
{
    connect(discoveryAgent, &amp;QBluetoothDeviceDiscoveryAgent::finished, this, &amp;Device::scanFinished);
}
</code></pre>
<p dir="auto">I connect a signal to a signal.</p>
]]></description><link>https://forum.qt.io/post/694815</link><guid isPermaLink="true">https://forum.qt.io/post/694815</guid><dc:creator><![CDATA[jenya7]]></dc:creator><pubDate>Wed, 15 Dec 2021 10:22:40 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 09:15:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenya7">@<bdi>jenya7</bdi></a> said in <a href="/post/694810">Qt Bluetooth - no devices discovered.</a>:</p>
<blockquote>
<p dir="auto">those Q_PROPERTY - do I need it?</p>
</blockquote>
<p dir="auto">If you don't use them then you don't need them.</p>
]]></description><link>https://forum.qt.io/post/694812</link><guid isPermaLink="true">https://forum.qt.io/post/694812</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Wed, 15 Dec 2021 09:15:24 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 09:15:49 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a><br />
yes.<br />
I've noticed in device.h at the beginning</p>
<pre><code>class Device: public QObject
{
    Q_OBJECT
    Q_PROPERTY(QVariant devicesList READ getDevices NOTIFY devicesUpdated)
    Q_PROPERTY(QVariant servicesList READ getServices NOTIFY servicesUpdated)
    Q_PROPERTY(QVariant characteristicList READ getCharacteristics NOTIFY characteristicsUpdated)
    Q_PROPERTY(QString update READ getUpdate WRITE setUpdate NOTIFY updateChanged)
    Q_PROPERTY(bool useRandomAddress READ isRandomAddress WRITE setRandomAddress NOTIFY randomAddressChanged)
    Q_PROPERTY(bool state READ state NOTIFY stateChanged)
    Q_PROPERTY(bool controllerError READ hasControllerError)

//and so on
</code></pre>
<p dir="auto">those Q_PROPERTY - do I need it? it's a  QML related stuff.<br />
I took the class from a QML project.</p>
]]></description><link>https://forum.qt.io/post/694810</link><guid isPermaLink="true">https://forum.qt.io/post/694810</guid><dc:creator><![CDATA[jenya7]]></dc:creator><pubDate>Wed, 15 Dec 2021 09:15:49 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 09:07:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenya7">@<bdi>jenya7</bdi></a> said in <a href="/post/694807">Qt Bluetooth - no devices discovered.</a>:</p>
<blockquote>
<p dir="auto">On Linux the same  'vtable' problem</p>
</blockquote>
<p dir="auto">Exact same code?<br />
Do a full rebuild.</p>
]]></description><link>https://forum.qt.io/post/694808</link><guid isPermaLink="true">https://forum.qt.io/post/694808</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Wed, 15 Dec 2021 09:07:40 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 09:04:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a><br />
I see. Now on Windows it compiles OK. On Linux the same  'vtable' problem.</p>
]]></description><link>https://forum.qt.io/post/694807</link><guid isPermaLink="true">https://forum.qt.io/post/694807</guid><dc:creator><![CDATA[jenya7]]></dc:creator><pubDate>Wed, 15 Dec 2021 09:04:34 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 08:53:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenya7">@<bdi>jenya7</bdi></a> said in <a href="/post/694797">Qt Bluetooth - no devices discovered.</a>:</p>
<blockquote>
<p dir="auto">On Windows I get a different error -  error: multiple definition of `Device::scanFinished()' in moc_device.cpp.</p>
</blockquote>
<p dir="auto">Just realised: this is in Device class.<br />
Please show Device code (header and cpp).<br />
You probably defined scanFinished() in cpp file, you should not do that for signals!</p>
]]></description><link>https://forum.qt.io/post/694803</link><guid isPermaLink="true">https://forum.qt.io/post/694803</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Wed, 15 Dec 2021 08:53:24 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 08:49:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a> said in <a href="/post/694800">Qt Bluetooth - no devices discovered.</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenya7">@<bdi>jenya7</bdi></a> said in <a href="/post/694797">Qt Bluetooth - no devices discovered.</a>:</p>
<blockquote>
<p dir="auto">I wonder how can it be - moc file is a  generated file after build</p>
</blockquote>
<p dir="auto">It is probably a remnant from previos version when scanFinished was declared as signal.<br />
Do a complete rebuild: delete build folder, run qmake and build.</p>
</blockquote>
<p dir="auto">Deleted all from the build folder. Clean. Rebuild. I see new files created. The same problem.<br />
Renamed scanFinished for scanCompleted. Still the same problem.</p>
]]></description><link>https://forum.qt.io/post/694801</link><guid isPermaLink="true">https://forum.qt.io/post/694801</guid><dc:creator><![CDATA[jenya7]]></dc:creator><pubDate>Wed, 15 Dec 2021 08:49:32 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 08:31:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenya7">@<bdi>jenya7</bdi></a> said in <a href="/post/694797">Qt Bluetooth - no devices discovered.</a>:</p>
<blockquote>
<p dir="auto">I wonder how can it be - moc file is a  generated file after build</p>
</blockquote>
<p dir="auto">It is probably a remnant from previos version when scanFinished was declared as signal.<br />
Do a complete rebuild: delete build folder, run qmake and build.</p>
]]></description><link>https://forum.qt.io/post/694800</link><guid isPermaLink="true">https://forum.qt.io/post/694800</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Wed, 15 Dec 2021 08:31:38 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 08:27:05 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a> said in <a href="/post/694796">Qt Bluetooth - no devices discovered.</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenya7">@<bdi>jenya7</bdi></a> said in <a href="/post/694795">Qt Bluetooth - no devices discovered.</a>:</p>
<blockquote>
<p dir="auto">Is it OK?</p>
</blockquote>
<p dir="auto">Why did you comment out the connect?</p>
</blockquote>
<p dir="auto">for debug. I still get the error.<br />
On Windows I get a different error -  error: multiple definition of `Device::scanFinished()' in moc_device.cpp.<br />
first defined here device.cpp.<br />
I wonder how can it be - moc file is a  generated file after build.</p>
]]></description><link>https://forum.qt.io/post/694797</link><guid isPermaLink="true">https://forum.qt.io/post/694797</guid><dc:creator><![CDATA[jenya7]]></dc:creator><pubDate>Wed, 15 Dec 2021 08:27:05 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 08:09:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenya7">@<bdi>jenya7</bdi></a> said in <a href="/post/694795">Qt Bluetooth - no devices discovered.</a>:</p>
<blockquote>
<p dir="auto">Is it OK?</p>
</blockquote>
<p dir="auto">Why did you comment out the connect?</p>
]]></description><link>https://forum.qt.io/post/694796</link><guid isPermaLink="true">https://forum.qt.io/post/694796</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Wed, 15 Dec 2021 08:09:29 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 08:08:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a><br />
yes. it was stupid of me to block. for now<br />
h</p>
<pre><code>class BT_DEVICE : public QObject
{
    Q_OBJECT

    public:
    BT_DEVICE(QObject *parent = nullptr);
    void BLE_Scan();

public slots:
    void ScanFinished();
};
</code></pre>
<p dir="auto">cpp</p>
<pre><code>BT_DEVICE::BT_DEVICE(QObject *parent) : QObject(parent)
{
    //for debug
    //connect(&amp;bt_device, &amp;Device::scanFinished, this, &amp;BT_DEVICE::ScanFinished);
}

void BT_DEVICE::BLE_Scan()
{
   scanning = 1;

   bt_device.startDeviceDiscovery();
}

void BT_DEVICE::ScanFinished()
{
    QVariant devices = bt_device.getDevices();
}
</code></pre>
<p dir="auto">Is it OK?</p>
]]></description><link>https://forum.qt.io/post/694795</link><guid isPermaLink="true">https://forum.qt.io/post/694795</guid><dc:creator><![CDATA[jenya7]]></dc:creator><pubDate>Wed, 15 Dec 2021 08:08:08 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 07:17:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenya7">@<bdi>jenya7</bdi></a> said in <a href="/post/694783">Qt Bluetooth - no devices discovered.</a>:</p>
<blockquote>
<p dir="auto">while (scanning) ;</p>
</blockquote>
<p dir="auto">Not related  to your current problem: this is a no go in an event driven application! You are blocking the event loop! This means that no signals will be handled. Redesign this part of your app.</p>
<p dir="auto">Back to your current problem: I did a mistake above. BT_DEVICE::ScanFinished should be a slot of course.</p>
]]></description><link>https://forum.qt.io/post/694785</link><guid isPermaLink="true">https://forum.qt.io/post/694785</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Wed, 15 Dec 2021 07:17:02 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 07:09:46 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a><br />
this is h file</p>
<pre><code>class BT_DEVICE : public QObject
{
    Q_OBJECT

    public:
    BT_DEVICE(QObject *parent = nullptr);
    void BLE_Scan();

signals:
    void ScanFinished();
};
</code></pre>
<p dir="auto">and cpp file</p>
<pre><code>BT_DEVICE::BT_DEVICE(QObject *parent) : QObject(parent)
{
    connect(&amp;bt_device, &amp;Device::scanFinished, this, &amp;BT_DEVICE::ScanFinished);
}

void BT_DEVICE::BLE_Scan()
{
   scanning = 1;

   bt_device.startDeviceDiscovery();

   while (scanning) ;

   QVariant devices = bt_device.getDevices();
}

void BT_DEVICE::ScanFinished()
{
    scanning = 0;
}
</code></pre>
]]></description><link>https://forum.qt.io/post/694783</link><guid isPermaLink="true">https://forum.qt.io/post/694783</guid><dc:creator><![CDATA[jenya7]]></dc:creator><pubDate>Wed, 15 Dec 2021 07:09:46 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 06:50:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenya7">@<bdi>jenya7</bdi></a> Please read <a href="https://doc.qt.io/qt-5/signalsandslots.html" target="_blank" rel="noopener noreferrer nofollow ugc">https://doc.qt.io/qt-5/signalsandslots.html</a><br />
If you want to have signals and/or slots in a class you have to derive this class from QObject and add Q_OBJECT macro right at the beginning of your class.</p>
<pre><code>#include &lt;QObject&gt;

class BT_DEVICE : public QObject
{
Q_OBJECT

signals:
    void scanFinished();
...
</code></pre>
<p dir="auto">Do a complete rebuild of your project after these changes.</p>
]]></description><link>https://forum.qt.io/post/694781</link><guid isPermaLink="true">https://forum.qt.io/post/694781</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Wed, 15 Dec 2021 06:50:51 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Wed, 15 Dec 2021 06:47:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a><br />
It seems OK. But here in the constructor</p>
<pre><code>BT_DEVICE::BT_DEVICE(QObject *parent) : QObject(parent)
{
    connect(&amp;bt_device, &amp;Device::scanFinished, this, &amp;BT_DEVICE::ScanFinished);
}
</code></pre>
<p dir="auto">I get   - "undefined reference to `vtable for BT_DEVICE' ".  And I don't have any virtual function.</p>
]]></description><link>https://forum.qt.io/post/694780</link><guid isPermaLink="true">https://forum.qt.io/post/694780</guid><dc:creator><![CDATA[jenya7]]></dc:creator><pubDate>Wed, 15 Dec 2021 06:47:19 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Tue, 14 Dec 2021 15:59:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenya7">@<bdi>jenya7</bdi></a> said in <a href="/post/694702">Qt Bluetooth - no devices discovered.</a>:</p>
<blockquote>
<p dir="auto">What if I do deviceScanFinished public?</p>
</blockquote>
<p dir="auto">To achieve what exactly? deviceScanFinished is a slot not signal in Device - how will making it public help other classes?</p>
<p dir="auto">"The signal already set" - the signal from private member is "set", this does not help other classes as you already discovered.</p>
<p dir="auto">Why don't you try my approach? Signals/slots are one of the most important features in Qt and it is really not much work:</p>
<pre><code>class Device...
{
signals:
    void scanFinished();
}

// In Device constructor:
connect(discoveryAgent, &amp;QBluetoothDeviceDiscoveryAgent::finished, this, &amp;Device::deviceScanFinished);
connect(discoveryAgent, &amp;QBluetoothDeviceDiscoveryAgent::finished, this, &amp;Device::scanFinished);

// Now in some other class you simply do:
connect(&amp;bt_device, &amp;Device::scanFinished, this, &amp;SomeOtherClass::someSlot);
</code></pre>
<p dir="auto">Isn't this easy and clear? And you do not expose any private members from Device to outer world (which would be bad design).</p>
]]></description><link>https://forum.qt.io/post/694710</link><guid isPermaLink="true">https://forum.qt.io/post/694710</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Tue, 14 Dec 2021 15:59:15 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Tue, 14 Dec 2021 15:21:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a><br />
What if I do deviceScanFinished public?</p>
<p dir="auto">OK. I see what's going on. Just a strong encapsulation.</p>
<p dir="auto">The signal already set</p>
<pre><code>connect(discoveryAgent, &amp;QBluetoothDeviceDiscoveryAgent::finished, this, &amp;Device::deviceScanFinished);
</code></pre>
<p dir="auto">and it sets m_deviceScanState</p>
<pre><code>void Device::deviceScanFinished()
{
    emit devicesUpdated();
    m_deviceScanState = false;
    emit stateChanged();
    if (devices.isEmpty())
        setUpdate("No Low Energy devices found...");
    else
        setUpdate("Done! Scan Again!");
}
</code></pre>
<p dir="auto">so my</p>
<pre><code> while (bt_device.state()) ;
</code></pre>
<p dir="auto">actually tests the memeber</p>
<pre><code>bool Device::state()
{
    return m_deviceScanState;
}
</code></pre>
<p dir="auto">so deviceScanFinished never occurs.</p>
]]></description><link>https://forum.qt.io/post/694702</link><guid isPermaLink="true">https://forum.qt.io/post/694702</guid><dc:creator><![CDATA[jenya7]]></dc:creator><pubDate>Tue, 14 Dec 2021 15:21:54 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Tue, 14 Dec 2021 14:37:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenya7">@<bdi>jenya7</bdi></a> Please read my post above your last post...</p>
]]></description><link>https://forum.qt.io/post/694698</link><guid isPermaLink="true">https://forum.qt.io/post/694698</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Tue, 14 Dec 2021 14:37:06 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Tue, 14 Dec 2021 14:36:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jsulm">@<bdi>jsulm</bdi></a> said in <a href="/post/694695">Qt Bluetooth - no devices discovered.</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenya7">@<bdi>jenya7</bdi></a> And why is deviceScanFinished private?<br />
It is actually apparent that it should be public...</p>
</blockquote>
<p dir="auto">it's an official example in the examples folder (C:\Qt\Examples\Qt-5.12.0\bluetooth\lowenergyscanner).<br />
I wouldn't dare to change it, only if you say so.</p>
]]></description><link>https://forum.qt.io/post/694697</link><guid isPermaLink="true">https://forum.qt.io/post/694697</guid><dc:creator><![CDATA[jenya7]]></dc:creator><pubDate>Tue, 14 Dec 2021 14:36:33 GMT</pubDate></item><item><title><![CDATA[Reply to Qt Bluetooth - no devices discovered. on Tue, 14 Dec 2021 14:36:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jenya7">@<bdi>jenya7</bdi></a> Did you actually read what I wrote?!<br />
For the third time: you add a new SIGNAL to Device class...</p>
<pre><code>connect(discoveryAgent, &amp;QBluetoothDeviceDiscoveryAgent::finished, this, &amp;Device::scanFinished); // scanFinished is the new signal
</code></pre>
]]></description><link>https://forum.qt.io/post/694696</link><guid isPermaLink="true">https://forum.qt.io/post/694696</guid><dc:creator><![CDATA[jsulm]]></dc:creator><pubDate>Tue, 14 Dec 2021 14:36:38 GMT</pubDate></item></channel></rss>