Áttekintés bluetooth könyvtár linukstsentra http
Tehát, figyelembe vesszük a szerelés és beállítás a Bluetooth modult, egy áttekintést a vezeték nélküli eszközök a hálózaton, és csatlakozik hozzájuk. Fogok bemutatni a szolgáltatást PAN, tervezték, hogy a vezeték nélküli IP-hálózatokon.
Mit akarunk elérni? Meg kell szinkronizálni a vezeték nélküli eszközök, export soros port a fax vagy modem, fájlmegosztás és a munka HID perifériák.
meghatározzák
Mi az a Bluetooth? Sok definíciók, de én személy szerint szeretem többet - WiFi és az alacsonyabb energiafogyasztás.
A Bluetooth-képes, nem csak a két gép, hanem a vezeték nélküli headset, szinkronizál egy PDA, billentyűzet és egér.
Mivel a Bluetooth sokkal kevesebb energiát fogyaszt, mint a WiFi, és a hálózati szinten el van választva a felület, sok kreatív és érdekes lehetőségeket használja ezt a technológiát.
Beszél az interfészeket, szükségünk van a Bluetooth hardver és szoftver funkciók használatához a Bluetooth. Néhány hardver varrással szoftver modulok végre olyan funkciókat, de csökkenti a rugalmasságot, hogy drágább és bonyolultabb szerkezet.
Ebben a cikkben, én inkább könnyűszerkezetes Bluetooth hardver és szoftver fejlesztés.
A Linux kernel használja a különböző szoftver stack. A leghíresebb - bluez és elhelyezik. Inkább bluez, mert most már része a Linux kernel.
hardver
Három fő végrehajtási Bluetooth: USB, soros port, PCMCIA. Lehet, hogy a számítógép Bluetooth már telepítve van? Ahhoz, hogy megtudja, dokumentációjából számítógépen.
PCMCIA-kártyák jellemzően híd PCMCIA-soros és Bluetooth chip is, amikor bo`lshey költség. Ezért, ha a kívánt eszköz nem, hagyja abba a választás a soros vagy USB-eszközt.
Azt javasoljuk, D-Link DBT-120, mert tartalmaz kényelmi funkciók, amelyek később fejtem, különösen akkor, ha a Bluetooth billentyűzet. Ha nincs preferenciák, akkor lehet kapni bármilyen USB adaptert. Adapter az egymást követő sorok általában drágább és lassú.
Ha nem szerencsés, hogy saját egyedi autó, akkor nagy valószínűséggel, akkor kihagyhatja a következő szakaszt.
Nem támogatott hardver
Ne feledje - szükség van a támogatás legalább a soros port a Bluetooth kapcsolat. Mivel a legtöbb eszköz (például PDA-k) van egy szabad soros port az alaplapon, a kapcsolat nem olyan nagy ügy. A legegyszerűbb esetben - ha kell forrasztani az alaplap négy vezetéket: kettőt a küldés / fogadás, és kettő a táp / föld. Míg az első hat - akkor még lehetséges áramlásának szabályozására.
- Simpad Bluetooth sebészet
- Newton Bluetooth sebészet
- Zaurus C700 Bluetooth Surgery
- Titán iBook Bluetooth Surgery
- NSLU2 Serial Port Surgery
- Rátérve az USB a soros Bluetooth dongle
- Soros Bluetooth adapter WML Ahr C09
Ha a soros port csak két vonal (fogadás / küldés), akkor kell használni a készüléket skonfgurirovat BCSP protokoll helyett H4. H4 - egy ipari szabvány, amely előírja, flow control, míg a BCSP - propietarny protokoll, amely ugyanolyan jól működik anélkül, hogy flow control. Mivel a bluez stack támogatja mindkét protokollt, a választás a tiéd.
Vegye figyelembe, hogy a chip már be van állítva, hogy használja fel ezeket a protokollokat. Ha módosítani szeretné a protokollt kell használni pskey segédprogramot. Megjegyzések és tanácsok használatra megtalálható ebben a dokumentumban vagy a Opensimpad bevezetés Pskey.
Légy óvatos! Ez könnyen megölni egy hiba a modulban pskey.
szoftver
A konfigurációtól függően a Linux kernel, és a telepített szoftverek, Bluetooth támogatás is pénzt "out of the box".
Ha egy eloszlás automatikus telepítési csomagokat, mint a Debian és Red Hat, akkor kap egy előre lefordított bluez nélkül függőségi problémák. Ebben az esetben, csak megy a „Run bluez”.
Egyébként, én ajánlom fordítanunk a rendszermagot a következő patch. (Lásd még a www.holtmann.org/linux/kernel).
A folyamat a kernel túlmutat ezt a cikket, de hasznos lehet aktiválni a funkciókat tartalmazza, mint az újabb használ, a változat bluez. Ez különösen igaz az én következő cikkben, amely foglalkozik a fejlett funkciók, mint például az a Bluetooth billentyűzet.
Szóval, azt hiszem, hogy van egy kernel bluez vagy betölthető kernel modul automatikusan.
Software Compilation
Ha azt szeretnénk, hogy telepítse magát, akkor meg kell, hogy egy meghatározott változatát bluez, annak érdekében, hogy elkerülhető legyen függőség DBus. Mivel a DBus függ egy csomó alkatrész a Gnome, nem akarom megtörni mindent.
Összeállítás végezzük, valamint mindenki a GNU. Inkább, hogy mindent a / opt / bluetooth, hogy nem lép ütközik az alapértelmezett beállítás.
Először létre egy könyvtárat, amelyeket használni fognak a továbbiakban:Hozzáteszi sorozata token
Ez egyszerű. Meg kell adnia a soros port, protokoll, átviteli sebesség, flow control és sebességét használatra.
Határozottan nem javasoljuk a sebesség megváltoztatásához pskey segédprogram port. Mentsd alapértelmezés szerint elérhető, és hciattach mutat mágikus munkák nagyobb sebességgel. Vele, akkor egészen biztosan fel sebességgel 921,600, probléma esetén egyszerűen töltse be újra a chip, valamit, hogy menjen vissza a 115.200.
A futás és a Bluetooth kapcsolatban másik készülékkel
Lássuk Bluetooth környezet:Bluetooth-eszközök automatikusan tömörülés piconetből, a master és a slave piconeteken csak egy mester, de a mester lehet kötni egy másik piconeteken. Két piconetből együttesen alkotnak egy szórt.
Mit jelent mindez? A problémák elkerülése érdekében húzza ki a kiválasztás szerepét és hagyja, hogy a készülékek kezelése magukat, ahelyett, hogy alkalmazza azt a politikát.
További fontos lehetőség - vizsgálatot szkennelési és az oldal scan. Alapértelmezésben a Bluetooth eszközök készenléti állapotban és rendszeresen megvizsgálja éterben. Az oldal scan, a készülék vár, hogy más eszközök lépnek érintkezésbe azt a kódneve. A távoli eszköz kell tudni a nevét. érdeklődés vizsgálat - az ellentétes folyamat; minden olyan eszköz lehet, hogy egy hívást, akkor is, ha nem tudja, hogy a megfelelő kódot nevét. Az osztály lehetővé teszi, hogy keressen olyan típusú készülék, ha túl sok a Bluetooth-eszközöket. Ha el szeretné rejteni a készüléket a többi ember, kapcsolja ki a szkennelés - vagy hcid.conf vagy kézi csatlakoztatása után az eszköz:Amikor az egyik készülék elküldi a PIN kódot, hozzátéve, hogy ez egy véletlen számot, a fogadó készülék összehasonlítja a rendelkezésre álló és ha sikeres, kapcsolatot teremt a legfontosabb, hogy megvédje ezt a kapcsolatot. Megakadályozza a rádió- lefoglaló, akkor kell használni hitelesítést és titkosítást.
Ami a biztonságot, akkor használja az automatikus és írjon egy rövid script, amely megjeleníti a PIN-kódot. Például:Megjegyzés módok: tartsa -, amikor a mester ki van kapcsolva, hogy energiát takarítson, vagy valamilyen más okból (talán hallgatni a másik piconeteken vagy szkennelés). szippantás. amikor időről időre szolga eszköz megy aludni, hogy takarékoskodjon az energiával. park - szolga elhagyja a piconeteken. Ébredhet a készülék belép a mester unpark azt.
A legáltalánosabb esetben meg kell dolgozni az összes ilyen mód, ha a hardver támogatja - és most ez. Akkor megment egy csomó energiát és kap több lehetőséget. Bluetooth eszközök, mint például az én Socket CF + Rev E (egy Nokia chipset, HCI v 1.0b), támogatja ezek közül csak néhány lehetőség (Lásd rövid bevezetés az elméleti szempontok mögött Bluetooth-kapcsolat, és a hardver jellemzői.)
ajánlatok és szolgáltatások kérés
Meg fogja találni a készülék. Mit lehet tenni vele? Lehet használni, hogy csatlakozzon a hálózathoz, fájlokat, zenét hallgatni? Ez a munka az SDP protokoll - a szolgáltatás ajánlatok és. Kínál én Zaurusra?Most szeretném kipróbálni valami munkát hálózatokkal. Képzeljük el, hogy a Zaurusra hálózaton keresztül csatlakozik az internethez, és meg szeretné osztani ezt a kapcsolatot más eszközökkel. Ez - IP Bluetooth!
Kezdje a Zaurusra hálózati démon szerver módban:következtetés
Abban a pillanatban, a Bluetooth eszköz funkciók csak megközelíteni WiFi - talán jobb lehetőségeket és lehetőségeket az automatizálásra.
Még csak dolgozik a hálózaton, akkor minél több a PAN Bluetooth.
A következő cikkben fogjuk nézni a munkát DUND és SP (PPP Bluetooth soros port és export-kal), dial-on-demand és vezeték nélküli szinkronizálást a Palm.
Guylhem Aznar. Fordítás: Michael Sgibnev (www.dreamcatcher.ru) - felülvizsgálata Bluetooth