Не удается подключить устройство Bluetooth с PIN-кодом
Я пытаюсь подключить мой старый BlackBerry 8310 к своему рабочему столу Linux (современный Debian Sid, 3.15-10.dmz.1-liquorix-amd64), используя blueman
соответствующие инструменты. Сканирование на устройство работает одинаково хорошо для обеих сторон; тем не менее, я не могу соединить их, когда дело доходит до ввода PIN-кода.
Если я сканирую со своего компьютера, у меня есть два варианта в blueman-manager
отношении моего телефона: прямой выбор «пары» или выбор «настройки».
Если я выберу «пара», на рабочем столе ничего не произойдет, но телефон попросит меня ввести PIN-код; если я делаю это, он сообщает, что сопряжение не удалось. При этом ничего не регистрируется в консоли.
Выбор «настройки» открывает диалоговое окно конфигурации, которое позволяет вводить или генерировать ПИН-код. В любом случае, я попадаю на экран, на котором мне нужно ввести PIN-код на телефоне, и в то же время в телефоне появляется аналогичное диалоговое окно. Это было бы то, что можно было бы ожидать, чтобы работать; но что бы я ни вводил (естественно, то же самое на обоих), оба устройства сообщают о сбое сопряжения и
blueman-manager
регистрируютinit_services (/usr/lib/python2.7/dist-packages/blueman/main/Device.py:73) Loading services org.bluez.Error.AuthenticationFailed: Authentication Failed
Если я вместо этого попытаюсь выполнить сопряжение с телефона, я не смогу увидеть какую-либо реакцию со своего рабочего стола - все, что я получаю, - это эквивалентное сообщение о сбое сопряжения от BlackBerry после того, как я ввел PIN-код в всплывающем диалоговом окне.
hcitool scan
и hciconfig -a
работать без нареканий, но я не могу найти способ попробовать сопряжение в целом на консоли, так как, bluez-simple-agent
похоже, оно было прекращено, и эта рекомендация повсюду в Google. hcitool cc
Когда root открывает диалоговое окно PIN-кода на телефоне, то после ввода «Ошибка ввода / вывода» происходит сбой. Пользователь не имеет права выполнять эту команду. Я также попытался создать, /usr/lib/bluetooth/<MAC>/pincodes
чтобы вручную определить постоянный PIN-код, который, кажется, не имел никакого эффекта. То же самое относится и к выполнению различных команд от имени пользователя root, хотя я действительно запутался во внутренней структуре подсистемы Bluetooth: они обычно и непоследовательно терпят неудачу с ошибками Python или DBUS или просто показывают одинаковые результаты.
Единственное другое устройство Bluetooth, которое у меня есть, это пара динамиков Creative. Попытка «установки» просит меня ввести ключ на них, что невозможно. Если я пытаюсь выполнить «сопряжение», меня просят ввести PIN-код, как и следует, но сопряжение не происходит, и на консоли не появляются ошибки. (Он просто повторяет их имя несколько раз.) Интересно, что я пытался это сделать, прежде чем писать свой вопрос, и ничего не произошло с точки зрения вопросов о ПИН-коде, как с BlackBerry, который все еще не показывает никаких изменений. Я не думаю, что я активно что-то изменил с тех пор. BlackBerry может сопрягаться и подключаться к динамикам, и все идет так, как и следовало ожидать, поэтому проблема, безусловно, с моим рабочим столом.
Итак, мои вопросы:
Из-за чего генерируется это окно с PIN-кодом, и почему оно отображается случайным образом?
Как я могу узнать, что именно не получается после попытки добавить динамики, так как это может дать мне подсказку?
Есть ли какой-либо полный журнал, касающийся Bluetooth?
Какие данные я могу предоставить, чтобы сделать это более разрешимым?
РЕДАКТИРОВАТЬ : Хорошо, я сдался. Дальнейший прогресс был, может, кому-то это поможет
Найдено
buetoothctl
. Там, введитеagent KeyboardOnly
, затемdefault-agent
, затемscan on
,pair <MAC>
с вашим результатом сканирования. Спаривание работает. Затем подключитесь с телефона - сбой сопряжения с рабочего стола - примите попытку вbluetoothctl
. Этот маршрут не удался, потому что он принимал телефон только как удаленный, ничего больше. Может быть, это будет работать для чего-то вроде динамиков ...Пробовал obexftp. Необходимо указать канал из-за ошибки в obexftp, в противном случае он говорит: «Соединение ... не удалось: соединиться». Для этого введите
sdptool browse <MAC>
, затем найдите канал файловой службы. Тогда делайobexftp -b <MAC> -B <channel> -l
. Это не с «Соединение .. \ не удалось: отправить UUID».Пробовал чистить все про блютус и переустанавливать из стабильного и тестировать. Не беспокойтесь, они все несовместимы. Я не знаю, как это возможно, но они ищут устаревшие интерфейсы DBUS в других стабильных и тестовых версиях . То же самое для версии sid.
Попытка отправки файлов с телефона, что не удается в sid, потому что вы даже не можете открыть соответствующий диалог - устаревший интерфейс DBUS - и в тестировании (вероятно), потому что нет возможности принять службу передачи файлов BB, так как это «только дистанционный пульт". (С соответствующей услугой, включенной на BB.)
Некоторые другие вещи, которые я не могу вспомнить больше ...
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4