MandrivaBluetooth

Bluetooth и linux

Организация работы с Bluetooth в Mandriva Linux.

Есть несколько устройств с Bluetooth, и дабы не юзать огромное количество различных дата-кабелей, решено было купить блютус адаптер и возрадоваться.

В магазине на вопрос "какой адаптер посоветуете, чтобы работал под линуксом" девушка продавец начала смотреть спецификацию, где указывается ОС, естественно кроме систем Windows там ничего указано не было, поэтому взял самый дешевый не выбирая, заработал без проблем.

Для работы блютус требуется пакет bluez.

При запуске блютуса столкнулся с рядом проблем:

kdebluetooth4 - Запускается, но ничего не происходит, идею использовать эту утилиту отмел сразу.

blueman - (запускается командой blueman-manager) заработал только частично на моей системе.

В итоге остановил свой выбор на blueman в плане допиливания до его рабочего состояния, попробовал его на различных системах, везде все работало. 

Причина почему blueman некорректно работал у меня оказалась в том, что был установлен пакет старой версии bluez, поставил версию 4.33, также видимо для моего адаптера нужен был kernel-desktop-2.6.31.5, поставил эти пакеты (естественно загрузился с kernel-desktop-2.6.31.5) и все заработало.

 

Установленные мной приложения для работы с блютус:

Bluez 4.33 - официальный стек протоколов Bluetooth для Linux.

Blueman 1.02 - гномовская программа с графическим интерфейсом для управления блютус.

Nautilus 2.26.2 - файловый менеджер для работы с телефоном, который использует blueman.

Nautilus-sendto-bluetooth 2.28.2

Openbox 3.4.7.2 - протокол сессий который необходим нам для передачи файлов.

kernel-desktop-2.6.31.5

 

Пока пытался понять почему у меня ничего не работает узнал много полезного:

1. Файлы с настройками для адаптера находятся в /etc/bluetooth.

2. Основной файл настроек main.conf (может различаться от системы к системе), здесь можно указать имя компьютера для bluetooth окружения в графе "name" которая по умолчанию выглядит так: Name = %h-%d

3. Приложение hcitool идет в пакете с bluez (возможно потребуется также установка bluez-libs и bluez-utils, в моем случае не потребовалась, т.к. видимо это все уже содержится в пакете bluez). С помощью hcitool можно из консоли сканировать bluetooth устройства и получать о них информацию.

4. Команды hcitool

hcitool dev - для проверки локального устройства.

hcitool scan - для сканирования удаленных устройств.

hcitool inq - для исследования удаленных устройств.