У меня была проблема с тем, что bluetooth всегда был выключен. Я заходил в configuration->Bluetooth и каждый раз, когда я пытался выключить его, он возвращался в выключенное состояние через некоторое время. Я пробовал использовать эту команду:
aptitude install bluetooth
и затем запустить
/etc/init.d/bluetooth start
после этого я запустил /etc/init.d/bluetooth status и вот что показывает:
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; disabled; vendor preset: disabled)
Active: active (running) since Tue 2017-01-17 21:13:47 UTC; 29s ago
Docs: man:bluetoothd(8)
Main PID: 7939 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 4915)
CGroup: /system.slice/bluetooth.service
└─7939 /usr/lib/bluetooth/bluetoothd
Jan 17 21:13:47 kali bluetoothd[7939]: Error adding Link Loss service
Jan 17 21:13:47 kali bluetoothd[7939]: Not enough free handles to register ...ce
Jan 17 21:13:47 kali bluetoothd[7939]: Not enough free handles to register ...ce
Jan 17 21:13:47 kali bluetoothd[7939]: Not enough free handles to register ...ce
Jan 17 21:13:47 kali bluetoothd[7939]: Current Time Service could not be re...ed
Jan 17 21:13:47 kali bluetoothd[7939]: gatt-time-server: Input/output error (5)
Jan 17 21:13:47 kali bluetoothd[7939]: Not enough free handles to register ...ce
Jan 17 21:13:47 kali bluetoothd[7939]: Not enough free handles to register ...ce
Jan 17 21:13:47 kali bluetoothd[7939]: Sap driver initialization failed.
Jan 17 21:13:47 kali bluetoothd[7939]: sap-server: Operation not permitted (1)
Hint: Some lines were ellipsized, use -l to show in full.
Мой компьютер - sony VAIO SVF15A17CLV.
Спасибо!!!
Отредактировано: После выполнения команды service restart, которую некоторые из вас предложили, я получил следующий результат:
● bluetooth.service - Bluetooth service
Loaded: loaded (/lib/systemd/system/bluetooth.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2018-05-03 23:44:12 UTC; 5min ago
Docs: man:bluetoothd(8)
Main PID: 3882 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 4915)
CGroup: /system.slice/bluetooth.service
└─3882 /usr/lib/bluetooth/bluetoothd
May 03 23:44:12 kali systemd[1]: Starting Bluetooth service...
May 03 23:44:12 kali bluetoothd[3882]: Bluetooth daemon 5.36
May 03 23:44:12 kali systemd[1]: Started Bluetooth service.
May 03 23:44:12 kali bluetoothd[3882]: Starting SDP server
May 03 23:44:12 kali bluetoothd[3882]: Bluetooth management interface 1.12 ...ed
Hint: Some lines were ellipsized, use -l to show in full.
Кажется, стало лучше, но он все еще не работает. Когда я захожу в настройки bluetooth, он всегда выключен. После нажатия кнопки "Пуск" все остается как на следующем изображении:
PS: Я знаю, что это не аппаратная проблема, потому что если я загружаюсь с windows 10, он работает нормально.
Я думаю, что у нас была такая же проблема. Мой Bluetooth не включался и оставался в выключенном состоянии. Вот что я сделал, чтобы решить эту проблему:
service bluetooth restart
Это перезапустило службу Bluetooth, и я смог включить его, и он остался включенным. Я также смог увидеть устройства Bluetooth и снова подключиться к наушникам.
У меня была такая же проблема несколько минут назад, пока я не перезапустил службу Bluetooth с терминала в качестве пользователя root. Я исправил это, набрав на терминале:
sudo service bluetooth restart
В системах с systemd:
sudo systemctl restart bluetooth
Затем вернитесь в настройки и в меню bluetooth у вас появятся доступные устройства.
Я'сделал небольшой скрипт для новичков, чтобы автоматизировать Bluetooth на вашем устройстве.
Откройте Leafpad и скопируйте&вставьте этот текст и сохраните как bt
без расширения, например, .sh или чего-либо еще в папку /bin
.
Перейдите в папку /bin/
и найдите файл bt
.
Щелкните файл правой кнопкой мыши, выберите свойства и сделайте файл исполняемым.
Затем откройте терминал @root и введите bt
.
и все готово.
#!/bin/bash
if [ $(id -u) != "0" ]; then
echo
echo -e "!! You need to be logged in as \e[101m"!!Superuser!!"\e[0m" "\e[39m to run this script !!" >&2 "\e[0m"
echo
exit 1
fi
read -p "Are you sure you want to start Bluetooth y/n ? " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Yy]$ ]]
then
[[ "$0" = "$BASH_SOURCE" ]] && exit 1 || return 1
fi
echo
echo -n
read -t 1
echo -n -e "\e[39m"!! Starting "\e[34m \e[5m"Bluetooth "\e[25m \e[39m"Manager !!"\e[0m"
echo
read -t 1
echo
echo -n -e "!! Take the \e[34m"Blue "\e[39m"pill and Enjoy the Ride !! "\e[0m"
echo
read -t 1
echo -n "!! working on it !! "
echo
read -t 1
echo
echo -n "!! Loading Update !! "
echo
read -t 1
echo
sudo apt-get update
echo
echo -n -e "\e[31m"!! "\e[39m"installing missing drivers "\e[31m"!! "\e[0m"
echo
read -t 2
echo
sudo apt-get install bluetooth
echo
echo -n -e "unblocking bluetooth using \e[101m"Rfkill"\e[0m" unblock all"\e[0m"
echo
read -t 2
echo
sudo rfkill unblock all
sudo /etc/init.d/bluetooth start
echo
echo -n -e "\e[31m"!! "\e[32m"You re good to "\e[34m \e[5m"Go "\e[25m \e[31m"!! "\e[0m"
echo
read -t 1
echo
exit 1
fi