Блютус мышь во Free

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
easty
рядовой
Сообщения: 39
Зарегистрирован: 2008-10-28 18:28:59

Блютус мышь во Free

Непрочитанное сообщение easty » 2009-01-31 19:29:56

Решил прикрутить блютус мыху к своей фрюхе
По гуглил, скудновато :((
Но по итогу прикрутил.
Решил опубликовать, как я это сделал. Может кому пригодится.
Где-то месяц назад прикручивал эту мыху к кубунте, там всё оказалоь гораздо плачевнее и глючнее чем на фре.
Там пришлось дописывать скрипты, которые в случае отключении мыхи, начинали её снова искать, т.к. почему то
кубунтушные демоны этого делать сами не хотели :(
Во фре оказалось гораздво всё веселее и легче.
Делал я это всё в PCBSD и ядрышком 7.1-PRERELEASE
Нам понадобится модули работы с блютусом, как их прикруитить и настроить читаем здесь
http://www.lissyara.su/?id=1380
Покдлючать мышь будем с помощью bthidd
пишем в rc.conf

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

bthidd_enable="YES"
Создаем файлик /etc/bluetooth/bthidd.conf
пустой, туда запишем описалово наешего девайса и дискриптор хида, его можно считать с устройства.
У меня Logitech Travel Mouse.
Жмём кнопочку коннект на мыше и ищем её в округе.
У меня на мыше написан её адрес, но всё равно можно сделать так:

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

root@ehome-03#hccontrol -n ubt0hci inquiry
у меня выдало что-то типа этого
Inquiry result, num_responses=1
Inquiry result #0
        BD_ADDR: 00:07:61:cf:a0:00
        Page Scan Rep. Mode: 0x1
        Page Scan Period Mode: 0x2
        Page Scan Mode: 00
        Class: 00:25:80
        Clock offset: 0x115f
Inquiry result, num_responses=1
Inquiry result #0
        BD_ADDR: 00:1c:d6:f8:af:65
        Page Scan Rep. Mode: 0x1
        Page Scan Period Mode: 0x2
        Page Scan Mode: 00
        Class: 5a:02:04
        Clock offset: 0x1c05
Inquiry complete. Status: No error [00]
Смотрим имя первого устройства

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

root@ehome-03#hccontrol -n ubt0hci remote_name_request 00:07:61:cf:a0:00
BD_ADDR: 00:07:61:cf:a0:00
Name: Bluetooth Laser Travel Mouse

Это оно и есть, второе устройство оказалось DENISKA. Видать где то рядом шастал Дениска с включенным тусом.

Теперь получим дескиптор

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

root@ehome-03# bthidcontrol -a 00:07:61:cf:a0:00 query
device {
        bdaddr                  00:07:61:cf:a0:00;
        control_psm             0x11;
        interrupt_psm           0x13;
        reconnect_initiate      true;
        battery_power           true;
        normally_connectable    false;
        hid_descriptor          {
                0x05 0x01 0x09 0x02 0xa1 0x01 0x85 0x02
                0x09 0x01 0xa1 0x00 0x05 0x09 0x19 0x01
                0x29 0x08 0x15 0x00 0x25 0x01 0x75 0x01
                0x95 0x08 0x81 0x02 0x05 0x01 0x09 0x30
                0x09 0x31 0x16 0x01 0xf8 0x26 0xff 0x07
                0x75 0x0c 0x95 0x02 0x81 0x06 0x09 0x38
                0x15 0x81 0x25 0x7f 0x75 0x08 0x95 0x01
                0x81 0x06 0x05 0x0c 0x0a 0x38 0x02 0x75
                0x08 0x95 0x01 0x81 0x06 0xc0 0xc0 0x06
                0x00 0xff 0x09 0x01 0xa1 0x01 0x85 0x10
                0x75 0x08 0x95 0x06 0x15 0x00 0x26 0xff
                0x00 0x09 0x01 0x81 0x00 0x09 0x01 0x91
                0x00 0xc0
        };
}
Вот это и надо добавить в файл /etc/bluetooth/bthidd.conf
Добавляем, сохраняем.
Снова нажимаем кнопку коннект на мыхе, если она уже вышла из этого режима и запускам демон

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

root@ehome-03#/etc/rc.d/bthidd start
Через несколько секунд демон найдет мышку и подключится, пропишет её в /var/db/bthidd.hids и уже
больше не надо будет нажимать коннект на мыше, при включении демон сам её подключит.
Если где-то эта информация уже есть, то не пинайте меня ногами, я просто не нашёл. Возможно плохо искал.
Это всё есть в манах, там я и нашёл.
Последний раз редактировалось Alex Keda 2009-02-10 1:05:49, всего редактировалось 1 раз.
Причина: Товарисчи, юзайте кнопочку [code], цените чужое время....

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35266
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Блютус мышь во Free

Непрочитанное сообщение Alex Keda » 2009-02-10 1:06:18

в wiki не хотите разместить?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
easty
рядовой
Сообщения: 39
Зарегистрирован: 2008-10-28 18:28:59

Re: Блютус мышь во Free

Непрочитанное сообщение easty » 2009-12-03 17:25:01

без поблем
только когда здесь запостил, нашёл на Вашем сайте подобную статью :)