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
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.