Hallo Forum,
ich versuche meinen Bluetooth Dongle beim Start von Kodi auf OSMC zu verbinden. Dazu habe ich folgendes Skript geschrieben.
Bash
#!/bin/bash
# Skript um per systemd den Bluetoothdongle beim Start zu verbinden.
# Dongle muss bereits paired sein.
echo -e 'connect 10:94:97:21:3B:BC\ninfo 10:94:97:21:3B:BC\nquit' | bluetoothctl
Führe ich das Skript händisch aus, verbindet sich mein Raspberry Pi mit dem Dongle. (Der mediacenter.service muss dazu gestoppt sein).
Mein Service File sieht folgendermassen aus. (Das Skript muss als user osmc ausgeführt werden).
Code
[Unit]
Description=Auto connect eines Bluetoothdongles bei Boot
#Wants=bluetooth.service
After=network.target
Before=mediacenter.service
[Service]
Type=simple
User=osmc
Group=osmc
ExecStart=/home/osmc/script/bt_reconnect.sh
[Install]
WantedBy=multi-user.target
Alles anzeigen
"systemctl daemon-reload" wurde durchgeführt und nach einem Neustart zeigt mir "journalctl -u bt_reconnect.service" folgendes
Code
Aug 17 14:50:28 osmc systemd[1]: Started Auto connect eines Bluetoothdongles bei Boot.
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: [183B blob data]
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: [bluetooth]# connect 10:94:97:21:3B:BC
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: Attempting to connect to 10:94:97:21:3B:BC
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: [bluetooth]# info 10:94:97:21:3B:BC
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: Device 10:94:97:21:3B:BC (public)
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: Name: Logitech BT Adapter
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: Alias: Logitech BT Adapter
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: Class: 0x00240414
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: Icon: audio-card
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: Paired: yes
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: Trusted: yes
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: Blocked: no
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: Connected: no
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: LegacyPairing: no
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: UUID: Audio Sink (0000110b-00>
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: UUID: Advanced Audio Distribu.. (0000110d-00>
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: UUID: PnP Information (00001200-00>
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: Modalias: bluetooth:v03E0p2835d0100
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: [bluetooth]# quit
Aug 17 14:50:28 osmc bt_reconnect.sh[751]: [bluetooth]#
Aug 17 14:50:28 osmc systemd[1]: bt_reconnect.service: Succeeded.
Alles anzeigen
Das Shell Skript wird also vom Service Skript aufgerufen und ausgeführt, aber der Dongle wird nicht verbunden. Kann mir irgend jemand sagen, wo der Fehler liegt, oder hat jemand eine andere Lösung für die Verbindung mit dem Dongle gefunden?