Á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.

Számos oldalak tartalmaznak megoldást adjunk Bluetooth támogatás kéziszámítógépek Siemens Simpad, Sharp Zaurus vagy Psion MX. Íme néhány közülük:
  • Simpad Bluetooth sebészet
  • Newton Bluetooth sebészet
  • Zaurus C700 Bluetooth Surgery
  • Titán iBook Bluetooth Surgery
  • NSLU2 Serial Port Surgery
Természetesen amellett, hogy vezetékek, pripayanyh az alaplap, akkor is kell csatlakoztatni a Bluetooth chip is. A legegyszerűbb lehetőség -, hogy összegyűjti a modul "All in one", ebben az esetben a chip, az antenna és átalakító erő (TTL 5V / CMOS 3.3V) gyűjteni egy kis kártyát. Ha szeretné menteni egy kis pénzt, akkor megváltoztathatja az olcsóbb USB-token a soros portra. Ha azt szeretnénk, hogy időt takaríthat meg, meg lehet vásárolni, amire szükség van az online boltokban. Íme néhány hasznos link:
  • Rátérve az USB a soros Bluetooth dongle
  • Soros Bluetooth adapter WML Ahr C09
soros port protokoll
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.

Azt javasoljuk, hogy letölti a bluez-lib-2.10, bluez-utils-2.10, bluez-hcidump-1,12, és bluez-hciemu-1.0:
Ha nem használ i386-kompatibilis számítógép (pl PDA ARM vagy MIPS CPU), kérjük, hogy a határon összeállítása eszközökkel, amelyek megkövetelik az építészet. Tudjon meg mindent a szükséges paramétereket lehet saját honlapjukon (pl Zauruson eszközöket).

Ö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:
Install segédprogram:
Összefoglalva, meg a hibakeresés az alkalmazást:
Ahhoz, hogy használni egy sor bináris fájlok kövesse:
vagy adja hozzá a sort .bashrc fájt. Most már készen állunk!

Hozzáteszi sorozata token
Ez egyszerű. Meg kell adnia a soros port, protokoll, átviteli sebesség, flow control és sebességét használatra.

Például, van egy jelképes, hogy csatlakozik az első kikötőben BCSP protokoll firmware konfigurációs 115200 és szeretné beállítani a haladási sebesség a 230400 használja:
Abban az esetben, soros token akkor, vagy csak tudja a kapcsolat paramétereit, mint az őket telepítő használatával pskey vagy megtalálja őket a helyszínen, ahol átvette a Bluetooth beépítése utasításokat.

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:
Milyen csodálatos, találtunk valamit! Pezhde mint haladunk, akkor a démon elindításához hcid és állítsa be a PIN-t, hogy megvédje a kapcsolatot. Szerkesztése hcid.conf a / opt / bluetooth / etc / bluetooth, hogy ez így néz ki:
Mit jelent mindez?

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:
A legfontosabb beállítás - természetesen a biztonsági beállítás.

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:
Ez jelenik meg a „PIN: 9874”, ha nem:
Akkor lehet, hogy sokkal összetettebb, például kéri a felhasználót, hogy adjon meg egy jelszót minden egyes alkalommal, amikor megpróbál csatlakozni az új eszközt. Ez túlmutat ezt a cikket. Gnome és a KDE már rendelkezik grafikus bluepin alkalmazás, nyugodtan javítani őket, ha akarod.

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?
Ítélve, amit látott, ha nincs szolgáltatás, nincs itt. Meg kell adni nekik. NAP hálózati működés, DUN dolgozni PPP OPUSH át fájlokat és SP annak érdekében, hogy képes legyen használni a soros port a másik eszközhöz.
Figyelem! Ebben a cikkben, nincs hely, hogy fontolja meg a DUN, OPUSH és SP. Csak mutassa meg, hogyan kell a hamis támogatja ezt a profilt. Miért ezúttal nem játszott a trónkövetelők? Az egyik előnye ennek a megközelítésnek - szervezés honeypot és keressen syslog eszközön is, hogy ezeket a szolgáltatásokat Bluesnarfing vagy Bluejacking típusú támadásokat. Most lássuk, mit kínálunk Zaurusra:
Sokkal jobb.

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:
A számítógépen futtassa a NAP keresés:
Most ellenőrizze, hogy a Zaurusra rendesen bejelenti támogatja a PAN. Kapcsolódjon pand kliens módban:
Azt is keresni NAP szerverek:
Ebben az esetben, minden egyes egység egy hálózati interfész bnep0. támogatja az automatikus konfiguráció - DHCP vagy statikus IP írja a Zauruson (és mentse meg az / etc / bluetooth / pan / dev-fel újabb):
A PC típusú (és mentse el a / etc / bluetooth / pan / dev-fel újabb):
Most lehet pingelni a Zaurusra ezt a kapcsolatot használja az internet eléréséhez.

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

Kapcsolódó cikkek