Forum: PC-Programmierung Qt5.6.0/Win8.1/Bluetooth LE


von Olaf (Gast)


Lesenswert?

Es sei darauf hingewiesen das es im folgenden um Bluetooth LE geht. Das 
hat nichts mit normalem Bluetooth zutun!

Ich hab gerade mal das Bluetooth LE Scanner-Beispiel uebersetzt und auf 
meinem ziemlich neuem Laptop unter Win8.1 gestartet. Ausserdem laeuft 
hier ein nRF51822 mit einem Beispielprogram. Verbindung zu meinem 
Android-Tablet ist problemlos moeglich.
Unter Windows geht es aber nicht:

Das Problem, die Klasse qbluetoothdevicediscoveryagent wirft mir beim
aufruf einen "UnsupportedPlatformError" raus!

http://doc.qt.io/qt-5/qbluetoothdevicediscoveryagent.html

Es gibt wohl hinweise das BLE und windows problembehaftetsein koennen:

https://codereview.qt-project.org/#/c/99903/8

Lasse ich Win8.1 nach Bluetoothdevices suchen so wird mein nRF51822 auch 
gefunden! Aber pairing klappt nicht. Nach meinem Verstaendnis sollte das 
auch nicht klappen weil es ein BLE-Device ist. Ist das korrekt so?

Mache ich noch irgendwas falsch oder ist das ein Bug?

Olaf

von Olaf (Gast)


Lesenswert?

Es sieht so aus als ob das Problem wirklich bei Win8.1 liegt.

https://social.msdn.microsoft.com:443/Forums/windowsdesktop/en-US/3b62bdbf-9a55-4c0f-becf-f4e91d4bc027/windows-8-bluetooth-le-and?forum=wdk

Das Betriebsystem unterstuetzt BLE einfach nicht vollstaendig/richtig.

Olaf

von Jim M. (turboj)


Lesenswert?

Olaf schrieb:
> Lasse ich Win8.1 nach Bluetoothdevices suchen so wird mein nRF51822 auch
> gefunden! Aber pairing klappt nicht. Nach meinem Verstaendnis sollte das
> auch nicht klappen weil es ein BLE-Device ist. Ist das korrekt so?

Nein, Pairing klappt auch mit NRF51 Devices, wenn die korrekt 
programmiert sind. Lass Dir mal über den Debug UART die Meldungen beim 
Pairing anzeigen.

Es muss allerdings das Windoof-eigene GUI verwendet werden, Pairing 
aus der Applikation heraus ist nicht mehr möglich.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.