Ich versuche zu meinem Bluetooth Gerät "Broadcom Corp. BCM20702 Bluetooth 4.0" eine serielle Schnittstelle aufzubauen. Ich habe jede Menge bluez Pakete installiert unter Anderem bluez, bluez-utils, bluez-rfcomm(aur).
sudo modprobe rfcomm
sudo rfcomm bind 0 <MAC>
erzeugt bei mir die gewünschte serielle Schnittstelle
/dev/rfcomm0, jedoch kann ich diese nicht ansprechen.
sudo cat /dev/rfcomm0
gibt bei mir die Fehlermeldung
cat: /dev/rfcomm0: Keine Route zum Zielrechner
bei pySerial bekomme ich die gleiche Fehlermeldung.
systemctl status bluetooth
sieht ganz gut aus, sprich das Modul läuft und ist aktiv. Aber die die letzte Zeile sieht verdächtig aus ...
Aug 15 17:34:11 Thinkpad-L430 systemd[1]: Starting Bluetooth service...
Aug 15 17:34:11 Thinkpad-L430 bluetoothd[323]: Bluetooth daemon 5.46
Aug 15 17:34:11 Thinkpad-L430 systemd[1]: Started Bluetooth service.
Aug 15 17:34:11 Thinkpad-L430 bluetoothd[323]: Starting SDP server
Aug 15 17:34:11 Thinkpad-L430 bluetoothd[323]: Bluetooth management interface 1.14 initialized
Aug 15 17:34:13 Thinkpad-L430 bluetoothd[323]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSource
Aug 15 17:34:13 Thinkpad-L430 bluetoothd[323]: Endpoint registered: sender=:1.41 path=/MediaEndpoint/A2DPSink
Aug 15 17:34:21 Thinkpad-L430 bluetoothd[323]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSource
Aug 15 17:34:21 Thinkpad-L430 bluetoothd[323]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/A2DPSink
Aug 15 17:34:21 Thinkpad-L430 bluetoothd[323]: RFCOMM server failed for Headset Voice gateway: rfcomm_bind: Address already in use (98)
Auch mit bluetootctl eine Verbindung zu einem Gerät her zu stellen funktioniert nicht. Sobald ich connecten will (nach power on, agent on, pairable on, pair <MAC>) kriege ich folgende Fehlermeldung
[bluetooth]# connect 00:13:02:01:70:89
Attempting to connect to 00:13:02:01:70:89
[CHG] Device 00:13:02:01:70:89 Connected: yes
[CHG] Device 00:13:02:01:70:89 ServicesResolved: yes
Failed to connect: org.bluez.Error.InProgress
[CHG] Device 00:13:02:01:70:89 ServicesResolved: no
[CHG] Device 00:13:02:01:70:89 Connected: no
Wie kann ich also eine funktionierende serielle Schnittstelle zum Bluetooth Modul herstellen und den Rechner mittels bluetoothctl mit einem Bluetooth Gerät verbinden?