Originalniiat adres na HOWTO-to: http://georgi.unixsol.org/linux_bluetooth_nokia/
Versii
Instruktsiite sa testvani i rabotiat pod Slackware-current
(post 10.0),
iadra 2.4.27 i 2.6.6, vklyuchen hotplug, KDE 3.2.3, UpSpeed
Bluetooth USB Adapter i
telefon Nokia
6230.
Bi triabvalo da rabotiat s vseki standarten Bluetooth adapter
i telefon,
koito poddurzha OBEX.
Nastroiki na iadroto
Triabva da imate poddruzhka za Bluetooth v iadroto. V
standartnoto
Slackware 10.0 iadro, poddruzhkata e vklyuchena na moduli. Za
tezi, koito
kompilirat sobstveni iadra, eto taka izglezhda konfiguratsiiata
na iadroto,
otgovariashta za bluetooth:
# Kernel 2.4.26 config
CONFIG_BLUEZ=m
CONFIG_BLUEZ_L2CAP=m
CONFIG_BLUEZ_SCO=m
CONFIG_BLUEZ_RFCOMM=m
CONFIG_BLUEZ_RFCOMM_TTY=y
CONFIG_BLUEZ_BNEP=m
CONFIG_BLUEZ_BNEP_MC_FILTER=y
CONFIG_BLUEZ_BNEP_PROTO_FILTER=y
CONFIG_BLUEZ_CMTP=m
CONFIG_BLUEZ_HCIUSB=m
CONFIG_BLUEZ_HCIUSB_SCO=y
CONFIG_BLUEZ_HCIUART=m
CONFIG_BLUEZ_HCIUART_H4=y
CONFIG_BLUEZ_HCIUART_BCSP=y
CONFIG_BLUEZ_HCIUART_BCSP_TXCRC=y
CONFIG_BLUEZ_HCIBFUSB=m
CONFIG_BLUEZ_HCIDTL1=m
CONFIG_BLUEZ_HCIBT3C=m
CONFIG_BLUEZ_HCIBLUECARD=m
CONFIG_BLUEZ_HCIBTUART=m
CONFIG_BLUEZ_HCIVHCI=m
Zabelezhka: V Linuks 2.6 (testvano s
2.6.6 idvashto sus Slackware-10.0),
konfiguratsiiata e sushtata s edna edinstvena promiana.
Navsiakude _BLUEZ_ se zamenia
s _BT_.
Sled kato iadroto vi ima poddruzhka na Bluetooth e
neobhodimo da
instalirate bibliotekite i pomoshtnite programi. Ofitsialnata
stranitsa na Bluez, Bluetooth steka za Linux e http://www.bluez.org/.
Ot neia triabva da si svalite bluez-libs i
bluez-utils
(ako gi niamate na paketi vuv vashata distributsiia). Osven
tova shte vi e
neobhodima OpenOBEX bibliotekata.
OBEX e protokola, chrez koito shte prehvurliate failove ot i
kum Bluetooth
ustroistvoto. Tova e dvoichen protokol, koito prilicha na
HTTP. Ofitsialnata
stranitsa na OpenOBEX e http://openobex.sourceforge.net/.
Instalatsiia na biblioteki i pomoshtni programi
Svaliane, konfigurirane i instalirane na bluez-libs (kato
potrebitel)
wget http://bluez.sf.net/download/bluez-libs-2.10.tar.gz
tar xzvf bluez-libs-2.10.tar.gz
cd bluez-libs-2.10
./configure
make
su -c "make install"
Svaliane, konfigurirane i instalirane na bluez-utils
(kato potrebitel)
wget http://bluez.sf.net/download/bluez-utils-2.10.tar.gz
tar xzvf bluez-utils-2.10.tar.gz
cd bluez-utils-2.10
./configure
make
su -c "make install"
Svaliane, konfigurirane i instalirane na OpenOBEX (kato
potrebitel)
wget
http://prdownloads.sourceforge.net/openobex/openobex-1.0.1.tar.gz
tar xzvf openobex-1.0.1.tar.gz
cd openobex-1.0.1
./configure
make
su -c "make install"
Aktivirane na Bluetooth adaptera
Slozhete Bluetooth adaptera v niakoi svoboden USB slot.
Ako imate
aktiviran hotplug, neobhodimite moduli sami shte se zarediat.
Ako ne
polzvate hotplug izpulnete slednite komandi (kato
root):
modprobe bluez
modprobe l2cap
modprobe rfcomm
modprobe usb-uhci
modprobe hci_usb
Sled koeto proverete dali sistemata e otkrila bluetooth
adaptera. Tova
stava s komandata hciconfig izpulnena kato
root.
root@gfhome:~# hciconfig
hci0: Type: USB
BD Address: 00:XX:XX:XX:XX:XX ACL MTU: 192:8 SCO
MTU: 64:8
DOWN
RX bytes:388 acl:0 sco:0 events:18 errors:0
TX bytes:320 acl:0 sco:0 commands:15 errors:0
V momenta ustroistvoto e otkrito, no ne e aktivno.
Triabva da bude aktivirano
s komandata hciconfig hci0 up izpulnena
kato root.
root@gfhome:~# hciconfig hci0 up
root@gfhome:~# hciconfig
hci0: Type: USB
BD Address: 00:XX:XX:XX:XX:XX ACL MTU: 192:8 SCO
MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:493 acl:0 sco:0 events:32 errors:0
TX bytes:620 acl:0 sco:0 commands:28 errors:0
Vklyuchete Bluetooth-a na telefona si, sled koeto
izpulnete komandata
hcitool scan (kato root) za da otkrite
otdalechenite ustroistva.
Skaniraneto otnema okolo deset sekundi.
root@gfhome:~# hcitool scan
Scanning ...
00:XX:XX:XX:XX:XX gf
V sluchaia e otkrito edno ustroistvo, koeto se kazva gf
(tova e moiat telefon).
Instalatsiia i nastroika na prilozhen softuer
Ako ste sledvali instruktsiite do tuk i ne e imalo
problemi, znachi veche
imate raboteshta bluetooth vruzka s telefona si. Ostava da
instalirame
prilozhen softuer, koito govori SDP i OBEX protokolite. SDP
e protokola
za otkrivane na uslugite predostaviani ot bluetooth
ustroistvo, a OBEX -
protokola za obmen na failove.
Proekta KDE predostavia
neobhodimiiat ni
softuer v sektsiiata kdeextragear. Tui kato za kdeextragear
obiknoveno niama paketi,
izhodniiat kod triabva da se svali ot
ftp://ftp.kde.org/pub/kde/unstable/snapshots/
i da se kompilira. Za kompilatsiiata e nuzhno da imate
instalirani openobex, libogg
i libvorbis bibliotekite (poslednite dve gi ima na
Slackware 10 CD v slackware/l/
direktoriiata).
Svaliane, konfigurirane i instalirane na KDE Extra Gear
(kato potrebitel)
wget
ftp://ftp.kde.org/pub/kde/unstable/snapshots/kdeextragear-3.tar.bz2
bunzip2 -cd kdeextragear-3.tar.bz2 | tar xv
cd kdeextragear-3-`date +%y%m%d`
./configure --prefix=`kde-config --prefix`
cd kdebluetooth
make
su -c "make install"
Sled instalatsiiata triabva da nastroim hcid demona da
polzva kbluepin, kogato
e neobhodimo da pita za PIN kod. Tazi nastroika se pravi
vuv faila /etc/bluetooth/hcid.conf,
kato reda:
pin_helper /usr/bin/bluepin;
se zamenia s:
pin_helper /opt/kde/lib/kdebluetooth/kbluepin;
Oshte edna neobhodima nastroika e zamianata na reda:
class 0x100;
s
class 0x100100;
Sled kato ste napravili promenite v konfiguratsionniiat
fail, startiraite hcid i sdpd
demonite. Te se polzvat pri komunikatsiiata s bluetooth
ustroistvata.
/usr/sbin/hcid
/usr/sbin/sdpd
Dostup do Bluetooth v KDE
Sled kato ste instalirali kdeextragear i ste startirali
hcid i sdpd, za da
raboti KDE Bluetooth modula, triabva ili da restartirate KDE
ili da ubiete, kded
i da go startirate otnovo (kdekillall kded ; kded).
Sled tova mozhete da polzvate v konqueror adresa
bluetooth:/ za dostup do bluetooth
(vizhte kartinkite po-dolu):
Pregled na Bluetooth ustroistvata.
Pregled na uslugite predlagani ot otdalecheno
Bluetooth ustroistvo (v sluchaia moiat telefon).
Pitaneto za PIN kod, pri opit za dostup do OBEX File
Transfer.
Direktoriite v telefona.
Osven ioslave-a bluetooth:/ v kontekstnoto menyu na KDE
se poiaviava nov action - "Send to Bluetooth",
toi mozhe da se izpolzva za izprashtaneto na fail kum telefona
chrez OBEX Push.
Avtomatichno startirane
Za da mozhete sled vseki restart da polzvate Bluetooth
adaptera v /etc/rc.d/rc.local dobavete
slednite redove:
# Bluetooth
/sbin/modprobe bluez
/sbin/modprobe l2cap
/sbin/modprobe rfcomm
/sbin/modprobe usb-uhci
/sbin/modprobe hci_usb
/usr/sbin/hciconfig hci0 up
/usr/sbin/hcid
/usr/sbin/sdpd
/usr/sbin/hciconfig
Vruzki
Oshte instruktsii za polzvane na Bluetooth pod Linux:
Za avtora
Tozi dokument e napisan ot Georgi
CHorbadzhiiski.
Dokumentut se razprostraniava pod GNU FDL litsenz. Za
korektsii i dopulneniia pishete na
sledniiat email georgi@unixsol.org.