Hallo,
Ich betreibe zwei Computer mit Linux: Einen Microsoft Surface Pro 8 mit Ubuntu 24.04, und einen Microsoft Surface Go 2 mit Debian 13 (trixie). Auf beiden wird die Software wöchentlich aktualisiert.
Das Bluetooth-System 'BlueZ' funktioniert gut. Ich kann nach verfügbaren Geräten scannen, mit diversen Geräten eine Verbindung aufbauen etc.
Ich habe ein Programm in C geschrieben, das ich um die Kommunikation mit Sensoren über Bluetooth bzw. über BLE erweitern möchte.
Bevor ich mich an diese Programmierung trauen kann, wollte ich einige Beispiele mit Sourcecode aus dem Internet kompilieren, untersuchen, laufen lassen bzw. debuggen.
Aber alle diese Beispiele (mit Ausnahme von toolBLEx, das in C++ und qml geschrieben und daher kaum zu verstehen ist) funktionieren nicht. Wenn ich die Beispielprogramme (auch als Benutzer 'root') laufen lasse, finden sie beim Scannen uberhaupt keine Geräte. Einige dieser Programme, die mit Aufrufen von 'ioctl' statt der Bibliothek 'bluetooth' arbeiten, bringen "I/O error". Ich habe meinen Benutzer der Gruppe 'bluetooth' hinzugefügt, aber das hat auch nichts geändert.
Hat jemand eine Idee, woran es liegen und wie ich weiterkommen könnte?
Mit Dank im Voraus Michael