В Mavericks было несколько значительных обновлений , поэтому первым шагом было бы запустить обновление программного обеспечения и установить ОС и все обновления прошивки. Далее вы можете устранить проблему следующим образом:
Системный журнал
Посмотрите на сообщения об ошибках, связанных с blued
демоном:
grep blued /var/log/system.log
(это команда для ввода внутри Terminal
). Проверьте в этом системном журнале, если у вас нет попыток подключения с неизвестного оборудования Bluetooth. Чтобы иметь возможность обнаружить злоумышленников, запишите свой собственный адрес Bluetooth в:
System Information > Hardware > Bluetooth
ех. :
Hardware Settings:
Address: A8-BB-CF-9B-07-D8
Manufacturer: Broad…
Проверка батареи
Этот системный журнал не отображает никакой информации об уровне заряда батареи. Вы должны проверить это с Alt ⌥иконкой + Bluetooth в строке меню:
Проверка помех
Для этого анализа помех установите iStumbler и запустите его. Если вы находитесь в таком полном окружении помех, уберите другое оборудование Bluetooth, выключите трекпад, подождите 30 секунд, включите его. Если ваша проблема связана с помехами Bluetooth, это может привести к восстановлению соединения системы (оборудование Bluetooth вращается на частотах для использования на том же канале, что и 802.11g. Когда 2 из них находятся на одном и том же канале, они срабатывают друг с другом) ,
Вы также можете проанализировать поведение вашего соединения Bluetooth в режиме реального времени с помощью стандартных инструментов MacOS X:
System Preferences > Bluetooth
нажмите, Alt ⌥чтобы отобразить фактический уровень сигнала Bluetooth:
и, чтобы пойти дальше, откройте выпадающее меню передачи, чтобы выбрать Monitor Connection RSSI
для контроля качества соединения:
Перезапустите демон
Если вы можете запустить Terminal
или получить доступ к вашей системе через ssh
, то вы можете легко перезапустить blued
с помощью этих нескольких команд:
ps ax | egrep '[ /](PID|blued)'
/usr/bin/sudo launchctl stop com.apple.blued
ps ax | egrep '[ /](PID|blued)'
Второй ps
должен отображать новый идентификатор процесса, подтверждая, что вы
launchd
перезапустились blued
правильно. Если blued
не перезапустить (PID остается прежним), тогда вы столкнетесь с более серьезной проблемой для расследования, и вам придется убить сложнее:
ps ax | egrep '[ /](PID|blued)'
/usr/bin/sudo killall -c blued -KILL
ps ax | egrep '[ /](PID|blued)'
Но это совсем не хороший знак. Это означает, что blued
застрял в системном вызове за пределами какой-либо возможности иметь дело с сигналом. Это наиболее заметно признак ошибки в драйвере Bluetooth или расширении ядра.