Решено: Настройка bluez (А ведь решения оказалось совсем простым (:)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
farex
Сообщения: 497
ОС: Slackware 12.2, Archlinux

Решено: Настройка bluez

Сообщение farex »

Собственно как пользоваться bluez из под консоли
По средством гуйни в гноме все работало нормально.
Цель обмен данными через блютуз адаптер.

Код: Выделить всё

farex@dhcppc0 ~--> pacman -Q bluez
bluez 4.54-1
farex@dhcppc0 ~-->



Код: Выделить всё

farex@dhcppc0 ~--> lsusb
Bus 002 Device 004: ID 0a5c:2120 Broadcom Corp. 2045 Bluetooth 2.0 USB-UHE Device with trace filter
Bus 002 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0dda:2026 Integrated Circuit Solution, Inc. USB2.0 Card Reader
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub


Код: Выделить всё

arex@dhcppc0 ~--> hciconfig -a
hci0:    Type: USB
    BD Address: 00:0D:18:01:3F:C3 ACL MTU: 1017:8 SCO MTU: 64:0
    DOWN
    RX bytes:704 acl:0 sco:0 events:25 errors:0
    TX bytes:352 acl:0 sco:0 commands:25 errors:0
    Features: 0xff 0xff 0x8d 0xfe 0x9b 0xf9 0x00 0x80
    Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
    Link policy: RSWITCH HOLD SNIFF PARK
    Link mode: SLAVE ACCEPT


как я понимаю DOWN это не есть гуд., на оф сайте документации нет, манов нет.
в гугле как я понял обсуждаются старые версии bluez. (или нет? (совсем запутолся.. мда
Сыграем?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Жив"
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Настройка bluez

Сообщение serzh-z »

Спасибо сказали:
Аватара пользователя
farex
Сообщения: 497
ОС: Slackware 12.2, Archlinux

Re: Решено: Настройка bluez

Сообщение farex »

Во всех статьях дохожу до пункта
hciconfig
И все, у них робит у мну нет.
Сыграем?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Жив"
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Настройка bluez

Сообщение serzh-z »

hcid запущен?

Что в /etc/bluetooth/hcid.conf?
Спасибо сказали:
Аватара пользователя
farex
Сообщения: 497
ОС: Slackware 12.2, Archlinux

Re: Решено: Настройка bluez

Сообщение farex »

hcid запущен?

нет не запускается (видно же из hciconfig
Что в /etc/bluetooth/hcid.conf?

Тоже что и в статье.

Код: Выделить всё

 # Файл конфигурации демона HCI.
 #

 # Опции HCId
 options {
        # Автоматически инициализировать новые устройства
        autoinit yes;

        # Режим менеджера безопасности
        #   none - менеджер отключен
        #   auto - использовать локальный PIN для входящих соединеий
        #   user - всегда справшивать PIN
        #рекомендуем установить авто
        security auto;

        #Режим сопряжения
        #   none  - сопряжение отключено
        #   multi - разрешить сопряжение с уже сопряженными устройствами
        #   once  - Pair once and deny successive attempts
        pairing multi;

        # PIN helper
        pin_helper /etc/bluetooth/pin;

        # D-Bus PIN helper
        #dbus_pin_helper;
 }

 # Стандартные настройки для HCI устройств
 device {
        # Имя устройства
        #   %d - id устройства
        #   %h - имя хоста
        name "TuxBox";

        # класс устройства
        class 0x100;

        # стандартный тип пакета
        #pkt_type DH1,DM1,HV1;

        # Inquiry and Page scan
        iscan enable; pscan enable;

        # Default link mode
        #   none   - no specific policy
        #   accept - always accept incoming connections
        #   master - become master on incoming connections,
        #            deny role switch on outgoing connections
        #
        #lm accept,master;
        #
        lm accept;


Ну теперь смог определить
Тоесть поднял соединения руками

Код: Выделить всё

 sudo hcicofig hci0 up

Код: Выделить всё

farex@dhcppc0 ~--> sudo hciconfig
hci0:    Type: USB
    BD Address: 00:0D:18:01:3F:C3 ACL MTU: 1017:8 SCO MTU: 64:0
    UP RUNNING PSCAN ISCAN
    RX bytes:1639 acl:0 sco:0 events:48 errors:0
    TX bytes:694 acl:0 sco:0 commands:48 errors:0

farex@dhcppc0 ~-->  hcitool scan

теперь буду рыть далбше.
Сыграем?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Жив"
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Настройка bluez

Сообщение serzh-z »

farex писал(а):
23.10.2009 18:10
нет не запускается
Демон hcid должен был в сислог что-нибудь написать, при неудачном запуске.
Спасибо сказали:
Аватара пользователя
farex
Сообщения: 497
ОС: Slackware 12.2, Archlinux

Re: Решено: Настройка bluez

Сообщение farex »

Так все рабоет...
Теперь собствено хотелось бы узнать как можно передать и посмотреть файлы на телефоне (по средствам консоли разумеется
покажите пример работы с obexftp (
Ps: ну походу придется опять самому, скоко раз уже было ггг, запостиш тему и сам же со всем разберешься.
Сыграем?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Жив"
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Настройка bluez

Сообщение serzh-z »

farex писал(а):
23.10.2009 18:18
покажите пример работы с obexftp (
obexftp -b xx:xx:xx:xx:xx:xx -p /etc/passwd
Спасибо сказали:
Аватара пользователя
farex
Сообщения: 497
ОС: Slackware 12.2, Archlinux

Re: Решено: Настройка bluez

Сообщение farex »

какие то феeрические проблемы прямо.

Код: Выделить всё

farex@dhcppc0 ~--> sudo obexftp -b 00:1E:45:6E:D0:E8 -l /
Browsing 00:1E:45:6E:D0:E8 ...
Connecting...failed: connect
The user may have rejected the transfer: Connection refused
Сыграем?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Жив"
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Настройка bluez

Сообщение serzh-z »

farex писал(а):
23.10.2009 18:38
какие то феeрические проблемы прямо.
Телефон и комп сначала спарить нужно.
Спасибо сказали:
Аватара пользователя
farex
Сообщения: 497
ОС: Slackware 12.2, Archlinux

Re: Решено: Настройка bluez

Сообщение farex »

Хм, как понять спарить?
пинги до устройства доходят, телефон обнаруживается при сканировании.. поподробнее пожалуйста
Сыграем?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Жив"
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Решено: Настройка bluez

Сообщение serzh-z »

farex писал(а):
23.10.2009 18:56
Хм, как понять спарить?
Выполнить обнаружение устройства с телефона и добавить его в список авторизованных. Обменяться паролями. Как ответить на запрос пароля в консоли - не знаю: в разных версиях BlueZ 'то делалось по-разному, включая использование скрипта bluepin, в последних версиях - вообще с помощью DBUS.
Спасибо сказали:
Аватара пользователя
farex
Сообщения: 497
ОС: Slackware 12.2, Archlinux

Re: Решено: Настройка bluez

Сообщение farex »

ну в телефоне компьютор находится, а вот добавить его не получается (тоесть даже не запрашивает пароль не чего просто пишет сбои соединения
лано.
Тогда другой вопрос:
Посоветуйте граф клиент для bluez, только не blueman, kdebluetooth and gnome-bluez
Сыграем?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Жив"
Спасибо сказали:
Аватара пользователя
farex
Сообщения: 497
ОС: Slackware 12.2, Archlinux

Re: Решено: Настройка bluez

Сообщение farex »

Не уже ли здесь нет не кого кто недавно настраивал блютус \ только это держит меня в гноме \ люди хелп!!!
Сыграем?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Жив"
Спасибо сказали:
Аватара пользователя
farex
Сообщения: 497
ОС: Slackware 12.2, Archlinux

Re: Решено: Настройка bluez

Сообщение farex »

Значит так уважаемы товарищь serzh-z, все что вы советовали не актуально для bluez 4серии.
Так как ихначально ни hci.conf нету и прочих демонов.
Вот тут люди тоже пытаются разобраться.
-->
http://www.gentoo.ru/node/12600
<--
Сыграем?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Жив"
Спасибо сказали:
Аватара пользователя
farex
Сообщения: 497
ОС: Slackware 12.2, Archlinux

Re: Решено: Настройка bluez

Сообщение farex »

Собственно реши так.


Работа с файлами телефона через bluetooth без GUI-утилит

Установлено:
bluez 4.39-1
dbus 1.2.16-1
dbus-python 0.83.0-2
fuse 2.8.0-1
obexfs 0.12-1
obexftp 0.23-2
openobex 1.4-1

Поправлен файл: /etc/dbus-1/system.d/bluetooth.conf
Создан каталог /media/nokia с правами пользователя.
Загружен модуль: fuse.
Запущены сервисы: dbus, bluetooth.

Сначала надо "спарить" компьютер и телефон.
В первом [1] терминале запускаем:
[1] $ bluez-simple-agent
[1] Agent registered
ага, оно мониторит...

Во втором [2] терминале запускаем:
[2] $ hcitool scan
[2] Scanning ...
[2] 00:1A:89:6F:E9:39 T@nia
ага, телефон виден...
[2] $ obexfs -b 00:1A:89:6F:E9:39 /media/nokia

На телефоне появляется "Введите код", вводим "1111".
В первом [1] терминале выскакивает:
[1] RequestPinCode (/org/bluez/3057/hci0/dev_00_1A_89_6F_E9_39)
[1] Enter PIN Code:
Вводим: "1111", телефон говорит "ага".
Проверяем:
[2] $ mount
[2] .....
[2] obexfs on /media/nokia type fuse.obexfs (rw,nosuid,nodev,user=tatyana)
ага, смонтировалось... размонтируем:
[2] $ fusermount -u /media/nokia

Делаем, чтобы было удобно монтировать.
Пишем в /etc/fstab:

Код: Выделить всё
obexfs#-b00:1A:89:6F:E9:39 /media/nokia fuse user,fsname=obexfs#-b00:1A:89:6F:E9:39 0 0


Теперь можно просто: $ mount /media/nokia.
А я добавил точку монтирования в gkrellm.

PS: с русскими именами файлов и каталогов работает нормально (локаль ru_RU.utf8).

Копипаст с http://wiki.archlinux.org/index.php/Bluetooth
И настройки dbus http://wiki.archlinux.org/index.php/Bluetooth
Спасибо товарищу OldMan
Сыграем?
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf /* || echo "Жив"
Спасибо сказали:
barsukADV
Сообщения: 8
ОС: Gentoo

Re: Решено: Настройка bluez

Сообщение barsukADV »

Я вот тоже периодически пытался настроить bluetooth, но все что-то не выходило и забрасывал.
Такое решение тоже пробовал, вот тока на этапе obexfs -b 00:1C:35:82:BC:FC /media/nokia (адрес подставлял свой) на телефоне не появляется запрос пароля и соответственно "спаривание" не происходит...
Есть у кого-нибудь предложения?
Спасибо сказали:
Аватара пользователя
Grafin
Сообщения: 30
ОС: Gentoo

Re: Решено: Настройка bluez

Сообщение Grafin »

2farex
Преогромнейшее спасибище, неделю голову ломал, как правильно ответить телефону код!%) думал уже до старых версий откатываться, черт бы побрал этих изобретателей bluez... в каких только комбинациях я не пробовал собрать синезубые пакеты%)
Спасибо сказали:
Jukinos
Сообщения: 1
ОС: Debian squeeze

Re: Решено: Настройка bluez

Сообщение Jukinos »

Для DEBIAN SQUEEZE утилита bluez-simple-agent была заменена на bluetooth-agent. Надо подправить. /etc/dbus-1/system.d/bluetooth.conf, а также добавить себя в группу bluetooth. в остальном также. Спасибо.
Спасибо сказали:
Аватара пользователя
_malic
Сообщения: 87
ОС: Gentoo

Re: Решено: Настройка bluez

Сообщение _malic »

А где теперь в конфигах указывать piscan, а то без него телефон не видит компьютер.
Руками hciconfig hci0 piscan можно, но геморно, в /etc/conf.d/local.start - тоже костыль.
Деревья умирают стоя ...
Спасибо сказали: