[РЕШЕНО] Bluez-4

Установил последний net-wireless/bluez-4.34 и kdebluetooth4, подправил "/etc/dbus-1/system.d/bluetooth.conf" - работает!

Но теперь встал вопрос: как авторизовать девайсы общим ключом? Т.е. без авторизации через специальные GUI-клиенты типа (kbluetooth, blueman, bluez-gnome и тп.).

В bluez-3.XX надо было только указать "paskey" и "security auto" в hcid.conf - и все устройства авторизовались бы автоматически, по единому ключу. А в bluez-4 ничего подобного нету.

- - -

Нашел! Вот тут: http://www.adamish.com/blog/000361.php

Достаем: /var/tmp/portage/net-wireless/bluez-4.34/work/bluez-4.34/test/simple-agent
и правим:
- return raw_input("Enter PIN Code: ")
+ return "XXXX"; #raw_input("Enter PIN Code: ")

Вопрос к кодерам на питоне: как вместо пароля ("XXXX") подставить содержимое /etc/bluetooth/pin?

Цитата:pin_file =

Цитата:
pinfile = open('/etc/bluetooth/pin', 'r')

password = pinfile.readline().strip()

pinfile.close()

Открывает файл, читает первую строку в переменную password, обрезает пробельные символы с краёв, закрывает файл.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

- - -

Большущее спасибо!

Очепятка: s/pin_file/pinfile/ ?

Ага. Хм, мне казалось, вроде

Ага.
Хм, мне казалось, вроде бы исправлял. Сейчас исправлю ещё раз.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Передача файлов с устройства на компьютер

Новая задача...
Возможность передавать файлы с устройств на компьютер в автономном режиме (т.е. без GUI агентов и подтверждений).

Через kdebluetooth4 файлы гоняются в обе стороны без проблем. Но нужно гонять файлы без GUI, с возможностью передачи и получения с устройства. Получать файлы можно через obexftpd, а вот как их передавать - с устройства на компьютер?

С помощью чего это можно реализовать?

Передача файлов с устройства на компьютер

Все просто - obexftp.

- - -

В том то и дело,
- obexftp - полноценно работает на прием и передачу, а так же на ее основе работает obexfs.
Но эти утилиты для работы с компьютера, а мне надо принимать/передавать с телефона, в автономном режиме. Т.е. подошел к серверу с любым блютуз-девайсом и зная key передал/забрал файлы из расшареного каталога.

- obexftpd - может только расшарить директорию, но не позволяет получать файлы (инициируя передачу с телефона).
- sobexsrv - наоборот - как раз таки позволяет получать с телефона на комп. но не может расшарить.
Хотя у обоих написано что они умеют и принимать и передавать. Т.е. пока вижу выход в использовании сразу обеих утилит.

kbluetooth4

А как Вы запустили kbluetooth4 не под рутом?

- - -

На днях тут, на форуме, проскакивало:

/etc/dbus-1/system.d/bluetooth.conf
  <policy group="usb">
    <allow own="org.bluez"/>
    <allow send_destination="org.bluez"/>
    <allow send_interface="org.bluez.Agent"/>
  </policy>

Группа куда входит юзер

kbluetooth4

ОНО!!! Спасибо.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".