Ошибка Bluetooth dbus, невозможно отправить или получить файлы с компьютера / или поделиться интернет-соединением

Мой компьютер (Lenovo, двухъядерный процессор Intel, 64-битная, 1,9 ГБ памяти) не поставлялся с установленной картой Bluetooth. Поэтому я потратил 3 доллара и купил USB-разъем Bluetooth. Я подключил его к своей машине с Ubuntu 14.04 и смог поделиться интернет-соединением со своим телефоном.

Однако я не смог обмениваться файлами между телефоном и компьютером даже после настройки личного доступа к файлам.

Я подумал, что это может быть проблема с драйвером, поэтому, установлен

sudo apt-get install bluez bluez-alsa bluez-audio bluez-btsco bluez-compat bluez-cups bluez-dbg bluez-gstreamer bluez-hcidump bluez-pcmcia-support bluez-tools bluez-utils python-bluez bluewho indicator-bluetooth libbluetooth-dev  libgnome-bluetooth11 libbluetooth3

Это установлено Blueman. Blueman по умолчанию изменил настройки PAN с Network Manager на Blueman (dhclient). В разделе "Параметры передачи"> "Нажатие объекта" я выбрал " Включено и принять файлы с доверенных устройств", а для " Параметры передачи"> "FTP для общего доступа к файлам" я выбрал " Включить" и " Разрешить устройствам запись / удаление".

СТАТУС КВО:

Теперь, когда я пытаюсь разделить интернет-соединение между моим телефоном, он подключается на несколько секунд, а затем отключается. Под списками подключений к Интернету я буквально вижу 3 дубликата моей телефонной сети, в которых ранее я видел только один.

Когда я выбираю "Обзор файлов на устройстве", я получаю сообщение об ошибке

Не удалось запустить файловый браузер по умолчанию..... Указанное расположение не смонтировано.... Вы можете ввести альтернативный браузер в настройках сервиса

Когда я выбираю " Отправить файлы на устройство через Bluetooth Manager", я получаю

Произошла ошибка
Метод "CreateSession" с подписью " va{sv} "на интерфейсе org.bluez.obex.Client1 "не существует

Когда я выбираю Отправить файлы через индикатор панели Ubuntu Bluetooth, я получаю эту ошибку:

GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: Имя org.openobex.client не был предоставлен любым .service файлы

К вашему сведению, на моем телефоне я использую приложение Android 4.4.4 kikat Bluetooth File Transfer. Мой телефон подключается к компьютеру довольно стабильно.

Вот "Кривая", я могу отправлять файлы со своего телефона на мой компьютер. Файлы попадают в мою папку загрузок, как установлено Личным обменом файлами. После установки Blueman я создал отдельную папку под названием Bluetooth Transfers. Файлы никогда не ходят туда.

ИСПРАВЛЕНИЕ: больше не могу отправлять файлы с моего телефона на компьютер. "объект push" не найден.

Я думаю, что драйверы blueman плохо работают с dbus, но я не знаю, как это исправить.

Есть идеи?

2 ответа

Если вы сомневаетесь, очистите его... чтобы решить проблему, описанную выше, я сделал следующее:

sudo apt-get remove --purge bluez bluez-alsa bluez-audio bluez-btsco
bluez-compat bluez-cups bluez-dbg bluez-gstreamer bluez-hcidump
bluez-pcmcia-support bluez-tools bluez-utils python-bluez bluewho
indicator-bluetooth libbluetooth-dev  libgnome-bluetooth11
libbluetooth3

sudo apt-get remove --purge blueman

sudo reboot

sudo apt-get install bluez bluez-alsa bluez-audio bluez-btsco
bluez-compat bluez-cups bluez-dbg bluez-gstreamer bluez-hcidump
bluez-pcmcia-support bluez-tools bluez-utils python-bluez bluewho
indicator-bluetooth libbluetooth-dev  libgnome-bluetooth11
libbluetooth3

sudo reboot

sudo apt-get install network-manager network-manager-openvpn

sudo start network-manager

sudo apt-get install network-manager-gnome

sudo reboot

sudo apt-get install gnome-user-share

Я считаю, что у blueman была ошибка, вызывающая проблему. Таким образом, без blueman я могу отправлять и получать файлы между моим телефоном и компьютером и делиться Wi-Fi-соединением на моем телефоне (это сильнее, чем моя сетевая карта).

Добавление примечания здесь, так как я столкнулся с тем же загадочным сообщением об ошибке (хотя и в openSUSE, а не в Ubuntu). Чтобы включить передачу файлов по Bluetooth, необходимо установить демон bluetooth obex ("Обмен объектами") (пакет назывался bluez-obexdна openSUSE). Пакет предоставляет активируемую DBus службу systemd, которую необходимо включить:

      systemctl --user enable obex.service

После этого у меня заработала передача файлов по BT на мобильное устройство.

Другие вопросы по тегам