Bluetooth na USB

Grzegorz Siehień admin w cairo.one.pl
Nie, 31 Sie 2003, 15:10:55 CEST


elo,

niebieskozębnego stwora pokonałem dokładnie wczoraj :)

całość wygląda tak:

notebook w Ra+2.4.20-9 od Cieciwy <-> usb bluetooth key <-> nokia 6310i <->
gprs <-> internecik

1) /dev/ do połączeń

przydało by się urządzenia porobić, np. takim skrypcikiem (właściwie
wystarczy jedno... )

#!/bin/bash
I=0
while [ "$I" -lt 256 ]; do
if [ ! -c /dev/rfcomm"$I" ]; then
mknod -m 666 /dev/rfcomm"$I" c 216 "$I"
fi
I=`expr "$I" + 1`
done

2) paszczaki do zbudowania z CVS-u i zainstalowania

bluez-libs; bluez-utils

3) moduły do wgrania

modprobe usb-uhci
modprobe hci_usb
modprobe bluez
modprobe l2cap
modprobe rfcomm

4) pierdułka do obejścia

jest taki skrypcik pytongowy, tzw. pinhelper jak /usr/bin/bluepin, walnięty
swoją drogą; zmieniamy jego zawartość na:

#!/bin/bash
cat /etc/bluetooth/pin

gdzie wskazywany plik "pin" ma format: "PIN:<cyferki>" (choćby i "PIN:1234")
to jest pin Twojego komputera, który trzeba wstukać w komórce podczas
nawiązywania połączenia

5) interface do postawienia

/etc/rc.d/init.d/bluetooth start
hciconfig hci0 up

6) urządzenia do poszukania

hcitool scan

i tu powinno wyskoczyć coś w stylu:

12:23:56:78:90:12 Nokia 6310i (czy co tam nadaje w okolicy ;) )

tenże adres urządzenia winnen trafić do /etc/bluetooth/rfcomm.conf

pamiętaj, że można pingować po bluetooth (l2ping)...

7) połączenia do zainicjowania

rfcomm connect hci0

8) browarek do wypica

w nagrode.

-----------------------------------

i tu na chwile zatrzymujemy się, bo nie wiem co dalej chcesz robić z
sinozębnym ..
jeżeli GPRS-ik to pomocne może być kilka rzeczy:

1) moje ustawienia pppd, cześć pewnie niepotrzebna
(kopia z http://www.internecik.com/?p1=howto&a1=bluetoothgprs + coś od
siebie)

/etc/ppp/options.rfcomm0
debug
115200
nocrtscts
nodetach
passive
connect /etc/ppp/gprs-connect
disconnect /etc/ppp/gprs-disconnect
user erainternet
noauth
persist
0.0.0.0:0.0.0.0
noipdefault
ipcp-accept-local
novj
novjccomp
defaultroute

/etc/ppp/options

heszujemy jeśli używamy noki 6310(i) linijke

#lcp-echo-failure 4

bo inaczej połączenie pójdzie w krzaczory po 2 minutach (ponoć babol w
nokiach)
można też poeksperymentować z wartością mru

/etc/ppp/pap-secrets (dla ery gsm)

erainternet * erainternet

ze stronki http://www.internecik.com/?p1=howto&a1=bluetoothgprs bierzemy
gprs-connect i disconnect

2) tworzymy /etc/sysconfig/interfaces/ifcfg-ppp0

DEVICE=ppp0
MODEMPORT=/dev/rfcomm0
[..]


3) przy uzywaniu telefonu jako modemu gprs można nie robić od razu "frcomm
connect", a raczej "rfcomm bind hci0" (połączeie zostane nawiązane na
żądanie jakiegoś procesu - u nas pppd)

no i bach:

ifup ppp0

i patrzymy co z tego będzie :)

-------------------------------

1) mogłem o czymś zapomieć, piszę "na gorąco"
2) dopiero zaczynam to układać po systemie, dlatego wygląda to to jak
wygląda :>

pozdrawiam i życze powodzenia,
dfenz




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