[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: bluetooth



On 2009.03.15 at 04:29:32 +0300, Dmitri Samsonov wrote:

> Victor Wagner пишет:
> > Например, при помощи командно-строчной утилиты dbus-send
> > 
> > dbus-send --system --type=method_call  --print-reply \ 
> > --dest=org.bluez /org/bluez/hci0 org.bluez.Adapter.SetMode
> > string:discoverable
> 
>   Помогло. А какую документацию мне нужно было читать, чтобы найти эту
> информацию самостоятельно?

Ну, конечно, в /usr/share/doc/bluez-utils файлик dbus-api.txt.gz есть.

Но, вообще, признаюсь честно, с документацией на bluetooth-подсистему в
Linux не плохо, а очень плохо.

В итоге получается что даже разработчики всяких апплетов не до конца
себе представляют полную картину в которую пытаются встроиться.
Например, еще недавно kbluetooth  использовал passkey-agent как есть, а
passkey-agent, который идет в examples к bluez-utils - некорректно
работал с dbus.


>   Есть ли способ как-то задать режим "discoverable" в конфигах? Или
> каждый раз через dbus-send вызывать, если я хочу, чтобы bluetooth было
> всегда видно?

К счастью, dbus-send - утилита командной строки. Ее можно из
init-скрипта вызывать.

Собственно, никого не удивляет, что для того чтобы работал в нужном
режиме сетевой интерфейс, нужно ifconfig позвать. Почему бы для
bt-интерфейса не вызывать какой-нибудь конфигуратор. Вопрос в том, что 
надо бы написать конфигуратор с более удобным CLI. Я было как-то пытался
этим заняться (см http://vitus-wagner.livejournal.com/tag/bluetooth)
Но времени не хватает.



Reply to: