Jak okiełznać bluez-utils-3.7 w AC ( było: bluez-utils-2.25-3 a bluez-utils-3.7-1 z AC)

Łukasz Maśko masko w ipipan.waw.pl
Pią, 22 Gru 2006, 17:00:56 CET


No to przymuszony okolicznościami w końcu znalazłem rozwiązanie, jak 
sparować ze sobą laptopa z telefonem (czy innym urządzeniem) po upgrade 
bluez-{libs,utils} do wersji 3.7. Dla niezorientowanych - chodzi o to, że 
teraz już nie można podać w /etc/bluetooth/hci.conf pin_helper-a, ponieważ 
korzysta się z dbus-a. Dodatkowo parametr passkey nie działa (chociaż wg. 
dokumentacji powinien).

Rozwiązanie: w pakiecie bluez-utils jest programik o nazwie passkey-agent. W 
celu sparowania komórki z laptopem użyłem następującej sekwencji czynności:

1. Odpaliłem:
$ passkey-agent --default "1234"

gdzie "1234" to pin autoryzacji. W logach pojawia się takie coś:

Dec 22 15:34:42 laptok hcid[7049]: name_listener_add(:1.11)
Dec 22 15:34:42 laptok hcid[7049]: Default passkey agent 
(:1.11, /org/bluez/passkey_agent_13195) registered

2. Teraz autoryzacja:
Najpierw adres urządzenia
$ hcitool scan
Komputer powinien znaleźć adres urządzenia, które chcemy uwierzytelnić. 
Kolejne trzeba z roota:
$ hcitool cc <adres>
$ hcitool auth <adres>
W tym momencie na telefonie powinien zostać wyświetlony komunikat o tym, czy 
chcemy zestawić połączenie i pytanie o PIN. Podajemy ten, który wpisaliśmy 
w punkcie 1 (1234 w powyższym przykładzie).

I tyle. Może się to komuś przyda. Pozdrawiam.
-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                         ICQ: 146553537    /\\
Registered Linux User #61028              JID: paranoid w jabberpl.org   _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"


Więcej informacji o liście dyskusyjnej pld-users-pl