Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины.
   

Вернуться   Форум XBMC и Kodi. Помощь, поддержка, обсуждение, плагины. > Помощь и поддержка > Поддержка платформы Linux \ Live

Ответ
 
Опции темы Опции просмотра
Старый 11.04.2011, 13:14   #1
needDrivers
Junior Member
 
Регистрация: 11.04.2011
Сообщений: 14
По умолчанию Помогите настроить bluetooth!

Здравствуйте!

Купил китайскую мини клавиатуру и никак не могу заставить её автоматически подключаться к XBMC. Руками подключается без проблем так:
Код:
$ hciconfig hci0 up piscan lm accept,master
$ hidd --server --master
Причём коннектится только один раз, если её выключить, то второй раз она не приконнектится. Надо bluetoothd и hidd демонов убивать и запускать заново.

В общем, не получается настроить bluetooth. В старых версиях bluez был файл hcid.conf, через который можно было задать параметры iscan, pscan и lm (link mode). В новых версиях bluez 4.xx вместо этого файла используется main.conf и таких параметров там не предусмотрено.

Как сделать, чтобы данные параметры применялись к bluetooth адаптеру при старте системы и при подключении адаптера к usb порту?

И вообще система непонятно себя ведёт. Иногда адаптер после загрузки системы включен, а иногда оказывается выключен.
needDrivers вне форума   Ответить с цитированием
   
Старый 12.04.2011, 10:46   #2
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,532
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

http://forum.xbmc.org/showpost.php?p=764809&postcount=2
__________________
Ubuntu 20.0.х, Kodi next
bigbax вне форума   Ответить с цитированием
Старый 12.04.2011, 13:26   #3
needDrivers
Junior Member
 
Регистрация: 11.04.2011
Сообщений: 14
По умолчанию

Видел я тот пост. У меня его метод не заработал, не помню почему. Попробую, конечно, ещё раз, но как я понимаю этот метод рассчитан только на подключение клавиатуры при старте системы. Я предполагаю использовать клавиатуру очень редко, так что обычно она будет выключена и включаться будет уже после загрузки.

Реализация с "hidd --server" мне кажется более правильной, но никак не получается сконфигурировать её корректно.
needDrivers вне форума   Ответить с цитированием
Старый 12.04.2011, 13:53   #4
bigbax
Senior Member
 
Аватар для bigbax
 
Регистрация: 12.12.2009
Адрес: Моск.обл.
Сообщений: 4,532
Отправить сообщение для bigbax с помощью ICQ
По умолчанию

По идее фиксируется блюфтуз приёмник на определённый dev. А клавиатура сама по себе постоянно в он-лайн. Батарейки ведь не вынимаете.
hcitool scan ( if you don't know the address)
сканирование может и не найти Ваш блютуз. А посмотреть на каком devinput сидит оное можно наверное типа cat /proc/bus/input/devices
Потом зафиксить на dev_xx_xx_xx_xx_xx_xx
Кстати у меня на полновесной убунте и на 10.04 и на 10.10 та же прабла с блютузом. Приходится вручную активировать. Но на консольной мини убунте всё же нужно фиксировать.
__________________
Ubuntu 20.0.х, Kodi next

Последний раз редактировалось bigbax; 12.04.2011 в 13:59.
bigbax вне форума   Ответить с цитированием
Старый 12.04.2011, 14:30   #5
needDrivers
Junior Member
 
Регистрация: 11.04.2011
Сообщений: 14
По умолчанию

На клавиатуре выключатель on/off и кнопка pair. Поэтому выключена будет почти всегда.

Если выполнить
Код:
$ hciconfig hci0 up piscan lm accept,master
$ hidd --server [--master]
и после этого включить клавиатуру, то она автоматически подключается к компьютеру.

Как включить режимы iscan, pscan я нашёл. Но lm похоже не настраивается через конфиги. Уже хочу в исходниках bluez поправить, к сожалению последняя версия собралась, но не запустилась. Времени не хватило разобраться почему.

Ещё бы hidd нормально работал при многократном подключении/отключении клавиатуры/мышки.
needDrivers вне форума   Ответить с цитированием
Старый 15.04.2011, 08:33   #6
needDrivers
Junior Member
 
Регистрация: 11.04.2011
Сообщений: 14
По умолчанию

Всё, разобрался. Теперь работает как надо. Клавиатура подключается в любой момент, не обязательно при загрузке системы.

simple-agent не работал, потому что не был установлен питоновский модуль dbus.
hidd server получается вообще не нужен и режимы pscan, lm accept,master, достаточно pscan!?

Устанавливаем python-dbus
Код:
$ apt-get install python-dbus
Подключаем клавиатуру
Код:
$ hcitool scan
$ /usr/share/doc/bluez/examples/simple-agent hci0 xx:xx:xx:xx:xx:xx
При запросе вводим пин на компьютере (например: 0000) и такой же на клавиатуре, нажимаем Enter.
Код:
$ /usr/share/doc/bluez/examples/test-device trusted xx:xx:xx:xx:xx:xx yes
$ /usr/share/doc/bluez/examples/test-input connect xx:xx:xx:xx:xx:xx
Вчера ещё получил ИК пульт, он как HID устройство определяется и вообще никаких настроек не требует.
needDrivers вне форума   Ответить с цитированием
Ответ

Метки
bluetooth, keyboard
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Sony PS3 Bluetooth Remote Control - XMBC Windows 7 stardust Оборудование для XBMC 9 02.09.2011 14:48
Пульт ДУ bluetooth. Существует? Dmitry55 Поддержка платформы Linux \ Live 2 07.12.2010 14:07


Текущее время: 14:50. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.