
나는 최근 더 나은 성능을 위해 오래된 노트북의 운영 체제를 Ubuntu에서 Lubuntu로 변경했습니다. Ubuntu에는 부팅 시 블루투스 오디오용 전기 드럼 키트에 자동으로 연결되는 스크립트가 있습니다.
rfkill unblock bluetooth
sleep 15
bluetoothctl connect E0:B8:36:20:AA:35
이것은 내 스크립트입니다. 그러나 Lubuntu에서는 작동하지 않습니다.
Lubuntu는 시작 시 블루투스가 비활성화되어 있으며 블루투스 장치 마법사에 다음이 표시됩니다.
을 실행하면 rfkill unblock bluetooth
Bluetooth 장치 마법사가 다음과 같이 변경됩니다.
보시다시피 우분투에는 없었던 새로운 장애물에 직면했습니다. 이 시점에서는 Ubuntu에서처럼 bluetoothctl을 사용하여 장치에 연결할 수 없습니다 Failed to connect: org.bluez.Error.NotReady
.
지금까지는 "페어링 가능" 버튼을 클릭하는 것과 동일한 작업을 수행하는 명령을 찾을 수 없습니다.
Bluetooth 장치 마법사에서 "블루투스 활성화" 또는 "페어링 가능"을 클릭하면 명령줄을 사용하여 제대로 연결할 수 있으므로 문제는 bluetoothctl이나 장치가 신뢰할 수 없거나 올바르게 페어링되지 않는 것과는 관련이 없습니다.
GUI로 연결할 수 있지만 요점은 GUI 없이 시작할 때 자동으로 연결해야 한다는 것입니다.
Lubuntu의 명령줄에서 Bluetooth를 올바르게 활성화하는 방법을 아는 사람이 있습니까? 명령줄에서 어떻게 "페어링"합니까?
도움을 주셔서 감사합니다. 불행히도 온라인에는 Lubuntu에 대한 정보가 많지 않습니다.
답변1
쉘 스크립트에서는 다음 bluetoothctl
을 사용하여 명령을 실행해야 합니다 --
.
bluetoothctl -- power on
sleep 1
bluetoothctl -- pair E0:B8:36:20:AA:35
sleep 2
bluetoothctl -- connect E0:B8:36:20:AA:35
답변2
나는 systemctl restart bluetooth
after를 사용하여 이 문제를 해결 했습니다 rfkill unblock bluetooth
.
내 스크립트는 다음과 같습니다
rfkill unblock bluetooth
sleep 5
sudo systemctl restart bluetooth
sleep 15
bluetoothctl connect 34:81:F4:99:77:ED
sleep 5
bluetoothctl connect 34:81:F4:99:77:ED
왜 두 번 연결해야 하는지는 모르겠지만, 그렇습니다.