Hallo Forum,
ich bin neu hier und auch im Bereich Ubuntu noch relativ neu angesiedelt. Ich habe mich für den Wechsel von Windows zu Ubuntu entschieden, da ich hier hoffe, deutlich mehr Möglichkeiten und Freiheiten zu haben was die Benutzung und Entwicklung von Software, Embedded Systems etc. angeht.
Ich bin aktuell daran, einen µC mit BLE-Modul zu programmieren und versuche nun mithilfe des Terminals eine Verbindung zu diesem Herzustellen, die Services und Characteristics auszulesen. Dazu möchte ich das HCI-Tool nutzen um eine Verbindung aufzubauen. Um das Gerät überhaupt zu finden, nutze ich
sudo hcitool lescan
Mein Gerät wird auch angezeigt inkl. Adresse, jedoch doppelt. (<ADRESSE> (unknown) , <ADRESSE> B-CUST1 ) Dazu kommt, dass danach das Terminal unbrauchbar wird. Ich kann nach der anzeige zwar noch etwas eingeben und mit "Enter" bestätigen, jedoch bewirkt es nichts mehr. 'exit' funktioniert nicht mehr, und sonst kann ich das Terminal auch nur noch schließen. Öffne ich es erneut, wird mir bei erneutem aufrufen des HCI-Tools mit Scan ein "input/output error" angezeigt. Ich muss mein Bluetooth-Modul rechnerseitig aus- und wieder einschalten um erneut scannen zu können. Jedoch weiterhin ohne erfolg. Dies wiederholt sich ständig.
Ich benutze keinen BLE-Dongle, sondern mein rechnerinternes Bluetooth-Modul.
Ein normaler Bluetooth Scan funktioniert einwandfrei und bringt keine Probleme mit sich bisher.
µC-seitig dürften keine Probleme vorliegen, da ich von meinem Smartphone aus mit entsprechender App connecten kann, die Services/Characteristics einwandfrei auslesen und lesen/schreiben kann.
Ist es ein Fehler des HCI-Tools, ein Systemfehler oder liegt das Problem evntl. mal wieder ganz doof vor dem Rechner?
EDIT: Ich habe es inzwischen über das "gatttool" hinbekommen, eine Verbindung aufzubauen, meine Services und Characteristics zu lesen und zu schreiben. Jedoch nur, weil ich die BLE-Adresse kenne und dadurch darauf zugreifen kann. Dennoch funktioniert der reine Scan nicht.
EDIT 2: Ich habe nun auch noch festgestellt, dass sich offensichtlich das Bluetooth-Modul abschaltet oder gar ganz auswirft. Ich hatte nun schon mehrfach das Problem, dass ich gar kein Bluetooth mehr nutzen konnte, so wie dass das Modul auch erst nach komplettem Herunterfahren und wieder Hochfahren erkannt wurde. Ein normaler Neustart über "Neustart" reichte nicht. Da war es dann so, als wäre kein Bluetooth-Chip vorhanden. Langsam verwirrt mich das dann doch etwas..
Danke schonmal für eure Antworten!
Mit freundlichen Grüßen,
Ian
Bearbeitet von praseodym:
Augenkrebs entfernt.