[sisyphus] Bluetooth
Epiphanov Sergei
=?iso-8859-1?q?serpiph_=CE=C1_nikiet=2Eru?=
Пн Мар 12 14:51:21 MSK 2007
В сообщении от Monday 12 March 2007 14:06 Evgenii Terechkov написал(a):
> Epiphanov Sergei пишет:
> > Вчера прикупил bluetooth-адаптер, подключил к компьютеру. Но при попытке
> > настроить получил 2 проблемы:
>
> Я тож недавно прикупил голубозубый телефон и адаптер. У меня вроде
> работает. Сизиф самый свежий. К сожаленью, я очень мало помню/понял в
> рассматриваемом вопросе. Настройл и тут же забыл :-) Но тем не менее.
Можете файлы из /etc/bluetooth мне отправить (пусть без passkey и других
секюрных вещей)? И файл /etc/sysconfig/bluetooth? А то голова кругом идёт.
> > 1) с hcid. Есть файл /etc/bluetooth/hcid.conf, где есть секция:
> > device {
> > # параметры по-умолчанию
> > }
> > Решил сделать такую же секцию, но только для моего адаптера. И по man
> > написал device hci0 {
> > name "HOME";
> > }
> > Перезапустил hcid через передёргивание адаптера, в hciconfig -a вижу:
> > name: "HOME"
> > В man написано, что вместо hci0 могу вписать bdaddr, который я взял из
> > того же hciconfig -a из строки BDARRD (nn:nn:nn:nn:nn:nn). Меняю hci0 на
> > адрес адаптера, передёргиваю модуль и... по команде hciconfig -a вижу,
> > что имя вернулось на умолчальное. Чего я только не делал, но секция
> > device отрабатывалась только с hci0.
>
> Вы вроде неверно поняли ман (или это синтаксис поменялся при переходе 3.8
> -> 3.9 ?). ИМХО, bdaddr прописывается внутри секций, относящейся к
> устройству (в моём конфиге по умолчанию, 3.9-alt2, это есть). А устройства
> вроде так и называются: hci0, hci1 ...
Выдержка из man hcid.conf:
================
Parameters within a device section with no specifier, the default device
section, will be applied to all
devices and device sections where these are unspecified. The following
optional device specifiers are
supported:
nn:nn:nn:nn:nn:nn
Parameters specified within this section will be applied to the
device with this device bluetooth
address. All other parameters are applied from the default
section.
hcin Parameters specified within this section will be applied to
the device with this device inter-
face, unless that device is matched by a device address
section. All other parameters are applied
from the default section.
======================
> > В интернете все КакСде единогласно правят device по-умолчанию.
>
> А чем это вас не устрайвает?
А если иметь несколько BT-устройств? Пусть новые получают свои имена, а мои
пусть будут фиксированными.
> > 2) Решил спарить адаптер и телефон. Даю 'rfcomm connect rfcomm0'
> > (в /etc/bluetooth/rfcomm.conf секция rfcomm0 описана как предлагается).
>
> 1) А разве не rfcomm bind что-то там? (Или это в той версий так?) 2)
> rfcomm не смотрит на файл вроде. Он для ручной настройки. В файл смотрит
> утиль, поднимающая подсистему. Т.е. файл для того, чтоб само всё работало
> и поднималось.
rfcomm bind и rfcomm connect отличаются только в одном: первый на всё время,
второй только до перезагрузки системы (если верить man). rfcomm смотрит
в /etc/bluetooth/rfcomm.conf, так как как только я там прописал, так сразу
же rfcomm стал ассоциировать rfcommN с нужным устройством.
> > Получаю ошибку подключения, типа нет агента для получения PIN. В другой
> > консоли набираю 'passkey-agent -d /usr/bin/pinentry', в логах вижу
> > регистрацию агента, повторяю команду спаривания, но от pinentry так и не
> > получил запроса на ввод кода.
>
> Вот тут совершенно ничего не знаю. Не застал те версий bluez, где это
> было. У меня PIN лишь в hcid.conf прописан.
У меня тоже прописан, но не принимается почему-то.
> > Подскажите, что делал не так? Версия bluez-utils и libbluez - 3.8-alt1,
> > система Сизиф месячной давности на x86_64. Может, кто пришлёт работающий
> > вариант настроек? Вчера угробил целый день, но работы не добился.
> > Кстати, модуль bluetooth работает, через 'hcitool scan' видит другие
> > BT-устройства.
>
> Это хорошо.
>
> Может, попробуете обновиться до текущих версий, всё равно там вроде
> масштабные изменения прошли. Сэкономите немного времени в будущем. Да и
> отвечающим вам будет проще. ИМХО, пока надёжа лишь на майнтайнера bluez.
>
> P.S.: пойду маны по bluez почитаю...
Обновлюсь, когда доберусь до офиса ALTLinux (чтобы скачать Сизиф). :)
--
С уважением, Епифанов Сергей
Подробная информация о списке рассылки Sisyphus