Linux a bluetooth
- STEFi - 2007-02-17 15:37:04
Propojení mobilního telefonu s počítačem pomocí bluez přes obex protokol....
Cílem krátkého návodu je:
- pristoupit k obsahu pameti telefonu pres bluetooth
- pripojit ho jako disk (rozuměj mount)
Jaký software
Zprovoznit bluetooth lze několika způsoby. Rozhodl jsem pro
bluez.
Doporučuji však použít hotový balíček pro vaší distribuci, např. pro
Slackware.
Postup
1) Nejprve zapněte na mobilu bluetooth. To samé učiňte i na počítači, většinou má modrý zub nějaký vypínač (mluvím o notebocích).
2) Zkontrolujte, zda byl bluetooth detekován jádrem:
# lsmod
Module Size Used by
hci_usb 10652 0
bluetooth 35940 1 hci_usb
Dále pak zkontrolujte vytvoření patřičného zařízení:
# hciconfig
hci0: Type: USB
BD Address: 00:00:00:00:00:00 ACL MTU: 0:0 SCO MTU: 0:0
DOWN
RX bytes:0 acl:0 sco:0 events:0 errors:0
TX bytes:0 acl:0 sco:0 commands:0 errors:0
2) Spusťe následující:
# /usr/sbin/hcid ... může se lišit podle distribuce
Tímto spustíte Bluetooth Host Controller Interface Daemon a od této chvíle budete schopni
již přes modrý zub komunikovat. Otestovat to můžete vyhledáním mobilu:
# hcitool scan
Scanning ...
00:01:E3:60:62:61 Mobilator
Stejně tak by měl i telefon najít počítač.
3) Těď již nám zvývá jen nastavit PIN v bluez. Takže se podíváme do nejdůležitějšího adresáře.
V /etc/bluetooth najdete 3 soubory:
hcid.conf ... nastavení HCID demonu
pin ... bezpečnostní PIN
rfcomm.conf ... nastavení pro zařízení např. rfcomm0, přes tohle zařízení pak můžeme využít telefén kpřípojení přes GPRS/EDGE
Nás budou zajímat první dva soubory, do hcid.conf si můžete pojmenovat váš počítač. V druhém nastavte heslo, které musíte
následně použít pro párování zařízení (tedy telefonu a počítače).
4) Spojme to. Z telefénu vyhledejte bluetooth zařízení, objeví se tam seznam okolních modrozubých a mezi nimi naleznete zcela jistě i váš počítač pojmenovaný shodně s hcid.conf. Při spárování vás telefon vyzve k zadání bezpečnostního PIN, tedy toho, co jste zadali do souboru PIN (doporučuji čísla :) ). Včil to máme spojeno.
5) Obex, protokol pro telefény Siemens.
Nainslatujeme
OpenObex a odtud také Obexfs a ObexFTP. Obex potřebuje také
FUSE. Doporučuji v tomto pořadí: FUSE, OpenObex, ObexFTP, Obexfs.
Spustíme SDP daemona:
# /usr/sbin/sdpd
Ten se stará o to, abychom se byli schopni připojit ke službám zařízení (telefonu).
Teď již stačí pomocí obexu přistoupit k telefénu:
# mount -t fuse "obexfs#-b00:02:E3:61:63:61 -B6" /mnt/removable
Zdroje
http://www.holtmann.org/linux/bluetooth/