Bevezetés a Bluetoth Low Energy alapú fejlesztésbe

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Bevezetés a Bluetoth Low Energy alapú fejlesztésbe"

Átírás

1 Budapesti Műszaki és Gazdaságtudományi Egyetem Hálózati Rendszerek és Szolgáltatások Tanszék Mobil Kommunikáció és Kvantumtechnológiák Laboratórium Bevezetés a Bluetoth Low Energy alapú fejlesztésbe Mérési segédlet Mérés helye: Összeállította: 1117 Budapest, Budafoki út 111. (Buda Plaza irodaház) Infokom-Innovátor Nonprofit Kft. Balogh András, PhD hallgató Utolsó módosítás:

2 Bevezetés A napjainkban uralkodó IoT-hez (Internet of Things), azaz a dolgok internetéhez kapcsolódó paradigmaváltás olyan szempontokat hozott előtérbe, melyekre a korábban domináns szerepet betöltő vezeték nélküli kommunikációs technológiák nem helyeztek elegendően nagy hangsúlyt. Ilyen sarkalatos igények közé sorolható az egyszerű fejleszthetőség, a mindennapok során egyre fontosabb szerepet betöltő okos készülékekkel való kompatibilitás, a kontextusfüggő alkalmazások és így beltéri helymeghatározás lehetősége, a relatíve alacsony késleltetés, a szenzorhálózati alkalmazások támogatása, valamint az alkalmasint jól skálázható energiaigény. Jóllehet a Bluetooth Low Energy (BLE) technológiát a Bluetooth SIG (Special Interest Group) 2010-ben vezette át a Bluetooth Core specifikációjába (v4.0), annak fejlesztési előzményei egészen 2006-ig nyúlnak vissza, amikor is a Nokia bejelentette a Wibree nevű technológiát [2], melyet a BLE előfutáraként is emlegetnek. Az alapkoncepciót megtartva, ám bizonyos mechanizmusok átdolgozásával került később átvezetésre ezen megoldás a Bluetooth szabványba a hagyományos technológia kiegészítéseként [1], ami egyfajta válaszként is szolgált az előbbiekben felsorolt igényekre. A laborgyakorlat célja a hallgatók megismertetése az aktuálisan egyre nagyobb fejlesztői közönségnek örvendő Bluetooth Low Energy (bizonyos körökben Bluetooth Smart néven is emlegetett) technológia működésével, valamint a BLE alapú alkalmazások fejlesztésének mikéntjével beágyazott környezetekben. A laborgyakorlat alapvetően vezetett és kooperatív jellegű, így célszerű a segédletben leírtakból minél alaposabban felkészülni annak érdekében, hogy a hallgatókból minél kevésbé akadályozzák egymás munkáját. A gyakorlat elején egy 10 perces beugró keretein belül szükséges írásban számot adni a segédletben leírtakból. Amennyiben a hallgató nem bizonyul elegendően felkészültnek, nem kezdheti meg a gyakorlatot. A Bluetooth Low Energy technológia áttekintése A hagyományos Bluetooth (v3.0-ig) technológiával szemben a BLE célja nem a burst jellegű (pl. fájlok, objektumok), valamint a késleltetésre érzékeny adatok (pl. hang, videó) átvitele, hanem a kisebb adatcsomagok (pl. státuszüzenetek, szenzoradatok) minél hatékonyabb továbbítása, ami egyben ki is jelöli azon lehetséges alkalmazásokat, melyek képesek megfelelőképpen foganatosítani e technológia működését. Az alábbiakban néhány aktuális alkalmazási terület került felsorolásra (a teljesség igénye nélkül): Egészségügyi- és sporteszközök (pl. lázmérők, szívritmusmérők, okoslabdák, stb.) Otthonautomatizálás (pl. termosztátok, hőmérők, aktuátorok, zárak, stb.) Okos kütyük (pl. okostárca, okosóra, okoskulcstartók, stb.) Beltéri helymeghatározás (pl. ibeacon, Eddystone, stb.)

3 A 2010-es bejelentést követően a BLE több revízión is átesett [1], így például a 2013-ban bevezetett 4.1-es verzióban a hagyományos technológiából is ismert Piconet topológia kiegészült a Scatternet (több összekapcsolt Piconet) formációk lehetőségével, aminek segítségével multihop kommunikációt is megvalósíthatunk. Ezt követően a 2014-ben bejelentett v4.2-es változatban pedig - többek között - az alkalmazható csomagok nagyságát növelték meg hozzávetőlegesen (20 byte-ról) 250 byte-ra, amivel nagyobb throughput érhető el. Bár az aktuálisan elérhető legfrissebb specifikáció (v5.0) a 4.0-hoz képest lényegesen bővült, jelen mérés keretein belül kizárólag a v4.2-ig elérhetővé tett funkciók kerülnek ismertetésre. Mind az évszámokból, mind pedig a revíziós ciklusidőkből látható, hogy igencsak kurrens és dinamikusan fejlődő technológiáról van szó, mely aktivitásban igen nagy szerepet játszik, hogy az Apple mobil készülékei már 2011-től (iphone 4S), míg az Android operációs rendszeren alapuló eszközök 2013-tól támogatják a BLE alapú alkalmazások fejlesztését a rendelkezésre álló publikus API-k segítségével [3] [4]. A BLE protokollarchitektúrája (1. ábra) ugyanakkor - jelen állás szerint - nem változott az utóbbi évek során, s a könnyebb integrálhatóság, valamint a megfelelő szinteken való egyszerűbb átjárhatóság végett több ponton is közösnek tekinthető a hagyományos technológiával. 1. ábra - A Bluetooth technológia architektúrája Vertikálisan az architektúra (stack) több szempont mentén is csoportosítható. A Host illetve a Controller rétegcsoportok, valamint a kettő között kapcsolatot teremtő HCI interfész a megvalósíthatóság szerint rendezi az egyes rétegeket, ugyanis számos esetben a BLE IC-k, csak az adatkapcsolati, valamint a fizikai réteg funkcióit tartalmazzák (Controller), s a Host vezérli azok működését. Jellemző példa erre a PC-k esetében alkalmazott USB csatlakozóval ellátott Bluetooth dongle eszközök, melyek USB transzport felett valósítják meg a HCI parancsok kezelését.

4 Ugyanakkor ellenpéldaként említhetők az egyre inkább terjedő SoC (System-on-Chip) megoldások, ahol egyetlen IC-n belül található egy programozható MCU (Microcontroller Unit), valamint egy BLE rádiós frontend, amit a megfelelő regiszterek segítségével vezérelnek. Mindennek megfelelően az ilyen szempontból való felosztás tulajdonképpen csak lehetőséget teremt az egyes funkciók elkülönítésére, s ebből fakadóan korántsem tekinthető szigorúan követendőnek minden esetben (ez utóbbi esetben a HCI interfészt például nem is feltétlenül implementálják). Egy másik lehetőség a rádió és közeghozzáférés vezérlése, az ezen funkciókat vezérlő eljárások (protokollok) együttese, valamint az eljárásokra épülő alkalmazások (úm. profilok) szerinti csoportosítás, mely sokkal inkább az egyes rétegek feladatainak megértését segíti, s ebből fakadóan csak informatív jelleggel bír. A sötétebb egységek a Core specifikációban részletesen definiált, míg a világosabb színnel jelölt egységek csak kiegészítő (opcionális) specifikációval (Bluetooth SIG által kezelt profilok) rendelkeznek, vagy a felhasználó által szabadon határozhatók meg, s ebből fakadóan a különböző gyártók BLE stack-jei ezen funkciók biztosítására nem feltétlenül terjednek ki. Az 1. ábrán található együttes stack megfelel az ún. dual-mode Bluetooth (avagy Bluetooth Smart Ready) eszközökben található képességeknek, melyek együttesen támogatják a BLE, valamint a hagyományos technológiát (pl. okostelefonok, tabletek, laptopok). A függőlegesen húzódó szaggatott vonal különíti el a hagyományos rétegeket (balra), a BLE specifikus rétegektől (jobbra). Ez utóbbi mechanizmusok működése kerül a következő alpontokban kifejtésre. Fizikai és adatkapcsolati rétegcsoport (MAC/PHY) A Bluetooth LE, a hagyományos változathoz hasonlóan a 2,4 GHz-es ISM frekvenciasávban operál, ám 79 db csatorna helyett a rendelkezésre álló 80 MHz-es sávszélességet 40 db csatornára osztja, melyek egytől-egyig 2 MHz sávszélességgel rendelkeznek. Az így meghatározott sávokon GFSK (Gaussian Freqency Shift Keying) modulációval történik az információ átvitele, összesen 1 Mbps szimbólumsebesség mellett. A GFSK a hagyományos FSK modulációtól annyiban tér el, hogy a moduláló elemi jel alakja nem négyszög, hanem annak egy megfelelő Gauss-szűrőn átvezetett változata, ami így a moduláció és a demoduláció megvalósítása során egyszerűbben kezelhető frekvenciamenetet eredményez. 2. ábra - BLE Advertising és Data csatornák a 2,4 GHz-es ISM sávban [5]

5 A BLE adatkapcsolati rétege (MAC), a Link Layer a rendelkezésre álló 40 csatornát két csoportra osztja (2. ábra), nevezetesen, Advertising csatornákra (3 db) és Data csatornákra (37 db), melyeken, bár más és más mechanizmusok és megkötések érvényesek, a csatornahozzáférés alapelve mindegyik mögött az FDMA (Frequency Division Multiple Access) és TDMA (Time Division Multiple Access) együttese, úgynevezett Eventek segítségével, melyek típusai és időzítései a BLE Link Layer aktuális állapotaitól (3. ábra) függenek. 3. ábra - A Bluetooth LE Link Layer állapotgép Az Advertising, valamint a Scanning állapotokban az Advertising csatornákon való forgalmazás történik Advertising Eventek segítségével, melyek során az Advertising állapotban található eszközök kvázi periodikus jelleggel sugároznak Advertising PDU-kat (Protocol Data Unit) az egyes Advertising csatornákon (4. ábra). Két egymást követő Advertising Event között az időbeli megkötések: advinterval 20 ms advdelay (0, 10) ms Az időbeli megkötések közül míg az advinterval értékét szabadon megválaszthatjuk, addig az advdelay értékét a stack egyenletes eloszlás szerint sorsolja az ütközések elkerülése végett. Egy Advertising PDU általánosságban a következő mezőket tartalmazza: A PDU típusa Forrás MAC cím (a címzésről később) Cél MAC cím (ha szükséges) Adatok (max. 31 oktett) - {hossz, típus, érték} struktúrák szerint rendezve

6 4. ábra - A Bluetooth LE Advertising Eventek időzítései [6] Ugyan a korábban leírtaknak megfelelően minden Advertising Event során Advertising PDU-k sugárzása történik az egyes Advertising csatornákon (5. ábra), az, hogy az egyes Advertising Eventeken belül mely Advertising csatornákon, és milyen típusú Advertising PDU-kat alkalmazunk szintén alkalmazásfüggő. 5. ábra - Advertising Eventekhez köthető rádiós aktivitások [6] Az Advertising csatornákon alkalmazható PDU-k fontosabb típusai az alábbiak: ADV_IND ADV_DIRECT_IND ADV_NONCONN_IND ADV_SCAN_IND Az általános Advertising PDU az ADV_IND típusú, mely bármely Scanning állapotban levő állomás által vételezhető, s ennek vételekor lehetséges a kapcsolódási folyamat kezdeményezése is. Az ADV_DIRECT_IND PDU-t akkor célszerű alkalmazni, amikor ismert azon céleszköz, amelynek az adott PDU tartalmát szánjuk. Az ADV_NONCONN_IND jellemző alkalmazási területe a kapcsolatmentes kommunikáció, ahol is egyszerű szórásos jelleggel sugárzunk bárki számára hasznosítható információkat (ilyen pl. a beltéri pozicionálás), ugyanakkor fontos különbség, hogy a kapcsolódási folyamat ezen egy típus esetében nem kezdeményezhető. Az ADV_SCAN_IND pedig egy, a Scanning állapothoz köthető PDU típus, s függően a szkennelési módszer típusától lehetőséget teremt további aktivitásokra.

7 6. ábra - Scanning állapothoz köthető aktivitások aktív módban [6] A Scanning állapotot illetően ugyanis megkülönböztethetünk aktív, valamint passzív üzemmódot, melyek pusztán annyiban térnek el, hogy míg passzív esetben egyszerűen a vételezett Advertising PDU-k tartalmát továbbítja a Link Layer a felsőbb rétegek irányába, addig aktív esetben egy ADV_SCAN_IND PDU vételezése esetén mód van további adatok kinyerésére egy SCAN_REQ, valamint az arra válaszként adott SCAN_RSP PDU segítségével (6. ábra) a forrástól. A Scanning állapotban kétfajta időzítést határozhatunk meg: scanwindow: Az RX időablak hossza (egyetlen csatornán) scaninterval: A csatornaváltás periodicitása (scaninterval scanwindow) A korábban említett kapcsolatfelépítési folyamat is az aktív Scanning állapothoz hasonló folyamatot követ, azonban Initiating állapotban mindig egy, vagy több kitüntetett eszköz Advertising PDU-jára vár az az egység, amely a kapcsolatfelépítést kezdeményezi. Amennyiben a megfelelő PDU vételezésre kerül, a kezdeményező fél egy CONNECT_REQ PDU sugároz ki, majd Connection állapotba lép Master szerepben (7. ábra). 7. ábra - Kapcsolatfelépítési folyamat a BLE technológiában [6] Azon egység, amely Advertising állapotban CONNECT_REQ PDU-t vételezett, adott időn belül (~transmitwindowoffset) szintén Connection állapotba kell lépjen, azonban Slave szerepben, s a kommunikációt ezt követően a Data csatornákon szükséges folytatnia Data PDU-k segítségével (max. 250 oktett), a Master egység által meghatározott időzítések szerint: conninterval 7.5 ms connslavelatency 0 connsupervisiontimeout (connslavelatency+1)*conninterval

8 Az alkalmazott Data csatornák kiválasztása a hagyományos technológiához hasonlóan a BLE esetében is pszeudorandom módon történik, azonban itt egyetlen Master esetében is Slave eszközönként eltérhet az alkalmazott szekvencia, valamint nem fix gyakorisággal történik a frekvenciák váltogatása, hanem a conninterval értéke (két egymást követő Connection Event között eltelt idő) szabja meg, hogy egyetlen Slave mennyi időt is tölt egyetlen csatornán. 8. ábra - BLE Csatornatípusok és a kapcsolódó topológiák [6] Ebből fakad az, hogy Slave eszközönként (8. ábra - B és C ) eltérő Piconet csatornát (frekvenciaugratási-szekvencia + időzítések) alkalmazhat egy Master ( A egység), nemúgy, mint a hagyományos technológia esetében, ahol minden Master alá betagozódó Slave egység azonos frekvenciaugratási mintát követ, fix gyakorisággal. Minthogy mind az időzítések, mind a frekvenciák tekintetében a Master egység a kapacitásainak megfelelően szabadon rendelkezhet, a Piconetben résztvevő eszközök maximális számára tulajdonképpen nincs explicit megkötés. A connslavelatency érték szabja meg, hogy egyetlen Slave egység hány Connection Eventet hagyhat ki maximálisan, míg a connsupervisiontimeout azt mondja meg, hogy mennyi idő után bontja a Master a kapcsolatot, ha nem kap választ a Slave egységtől. A BLE esetében ugyanis a Connection Eventek során folyamatosan kommunikál a Master és a Slave egység egymással (minden időrésben legalább egy-egy Data PDU segítségével), függetlenül attól, hogy volt-e ténylegesen átviendő adat, vagy sem. Megjegyzés: A BLE specifikációja nem tér ki arra, hogy egyetlen Connection Eventen belül, hány Master-Slave üzenetváltás történhet meg, azaz implementációfüggő, hogy egy vagy több ilyen időrés nyílik egy conninterval idő alatt. A leírtak alapján belátható, hogy amennyiben 20 ms advinterval érték mellett történik az Advertising Eventek időzítése (pl. 8. ábra - D eszköz), úgy ideális esetben maximum 30 ms (advinterval + advdelay) elegendő lehet, ahhoz, hogy az Iniating állapotban található eszköz ( A ) tudomást szerezzen az eszköz jelenlétéről, s amennyiben a transmitwindowoffset mérete nem túl nagy (pl. 50 ms), úgy hozzávetőlegesen 100 ms idő alatt fel tud épülni egy BLE kapcsolat. Ez igen komoly előrelépés a hagyományos Bluetooth technológia 5-10 másodperces kapcsolatfelépítési idejéhez képest.

9 Egy már felépült kapcsolat bontása tetszés szerint történhet a Master, vagy a Slave egység által egy alkalmas időrésben küldött LL_TERMINATE_IND Data PDU segítségével. Ekkor azon állapotgép, amely az adott Piconet csatornáért felelt Standby állapotba kerül. Multihop BLE hálózatok A BLE Scatternetek (összekapcsolt Piconetek) abból az alapgondolatból indulnak ki, hogy egyetlen eszközön több Link Layer állapotgép is működhet párhuzamosan, s ebből fakadóan maga a BLE eszköz ezen állapotgépek szuperpozíciójában is működhet a kapacitásaihoz mérten (9. ábra). 9. ábra - BLE Scatternetek [7] Így például mód van arra is, hogy a 9. ábrán látható M eszköz Mastere legyen a K eszköznek, ami így Slave eszközként vesz részt az M-K Piconetben, míg a K-L Piconetben ezzel egyidejűleg Masterként ütemezi az L egység vonatkozó rádiós aktivitását. Mindazonáltal egyetlen egyég lehet egyidejűleg Slave több Piconetben is (9. ábra O egysége). Az összetettebb BLE Scatternetek megvalósítása ugyanakkor meglehetősen komplex ütemezési mechanizmusokat igényelhet, hiszen a rendelkezésre álló idő- és frekvenciabeli erőforrásokat szükséges úgy allokálni, hogy az minimális öninterferenciát eredményezzen a hálózat egészében (pl. a párhuzamos Scanning, Advertising és Initiating állapotokból fakadóan). Címzés a Bluetooth LE technológiában A Link Layerben hajtódnak végre a címzéssel kapcsolatos mechanizmusok is. Változás a hagyományos technológiához képest, hogy a címzést immáron sokkal szabadabban végezhetjük. A Bluetooth LE-ben ugyanis a publikus (IEEE 802 szabványnak megfelelő) 48 bites MAC címek mellett bevezetésre kerültek a random és privát MAC címek, melyek közül az előbbi egyszerű pszeudo-véletlen algoritmusokkal szabadon generálható, addig az utóbbi biztonsági célokat szolgál, nevezetesen, ha párosítottuk (erről később) magunkat egy eszközhöz, úgy annak címét teljesen elrejthetjük mások elől, hiszen a stack véletlenszerűen fogja adott időközönként változtatni azt és a csak a közös titok birtokában lehetünk képesek olyan címet előállítani a kapcsolódás során, melyre az adott modul válaszolni fog.

10 L2CAP réteg A Link Layer felett helyezkedik el az L2CAP (Logical Link Control Adaptation Protocol), amely csatorna alapú absztrakciót végez a szolgáltatások és alkalmazások számára. Így magukat az eszközöket, azaz a hozzájuk tartozó BLE Piconet csatornát (kizárólag a Connection állapot) gyakorlatilag egy Connection Handle (16 bit) segítségével érhetjük el, melynek segítségével így megvalósulhat az egyes üzenetek küldése és fogadása. Az adatok szegmentációjára és összeállítására, valamint a kapcsolódó torlódásvezérlő mechanizmusokra a felette elhelyezkedő Attribute protokoll és a Generic Attribute Profile jellegéből fakadóan nincs szükség. Generic Access Profile (GAP) A Generic Access Profile a Link layer egyes állapotait és átmeneteit fogja össze úgy, hogy az olyan folyamatok, mint a kapcsolatfelépítés, eszközfelderítés, Advertising PDU-k sugárzása, valamint egyéb képességek atomi jelleggel értelmezhetők legyenek. A GAP által definiált szerepek a következők: Broadcaster Observer Peripheral Central Egy Broadcaster szerepben működő eszköz gyakorlatilag nem csinál mást csak Advertising PDU-kat sugároz az Advertising Event-ek során, míg Observer szerepben egy eszköz az Advertising PDU-kat monitorozza az Advertising csatornákon. Bármely olyan eszköz, amely elfogadhatja egy LE kapcsolat létrehozását Peripheral szerepet tölt be, s egy ilyen eszköz a Link Layer Connection állapotában Slave szerepet fog betölteni. Azon eszközök pedig, amelyek támogatják a Central szerepet, kezdeményezhetik egy LE fizikai kapcsolat létrejöttét, s ebből fakadóan Master szerepben fognak fellépni a Link Layer Connection állapotában. Bár a GAP számos procedúrát és működési módot definiál az egyes szerepek függvényében, azok gyakorlatlag a Link Layer különböző képességeinek kombinációiban merülnek ki, s ebből fakadóan a technológia lényegi működését tekintve nem hordoznak különösebb újdonságot. Az egyes GAP szerepek ugyanakkor gyakran megjelennek a különböző BLE IC-k és stackek képességeinek jegyzékében, így legalább az egyes szerepek által lefedett Link Layer állapotkombinációk ismerete mindenképpen fontos. A Generic Access Profile további részletezésétől jelen dokumentumban eltekintünk, s a laborgyakorlat során is csak marginálisan érintjük.

11 Generic Attribute Profile (GATT) A Generic Attribute Profile tulajdonképpen egy általános keretrendszert definiál a BLE alapú alkalmazások és szolgáltatások fejlesztéséhez. A kapcsolódó szerepek és folyamatok egytől-egyig az Attribute (ATT) protokoll segítségével valósulnak meg, azonban ennek működésére jelen leírásban szintén nem térünk ki. Ennek oka egyrészről az, hogy az alkalmazások fejlesztése, és így a foganatosítható GATT mechanizmusok szempontjából tulajdonképpen transzparens az ATT réteg működése, másrészről pedig nincs olyan paramétere a protokollnak, amelyet direkt, vagy indirekt módon befolyásolni lehetne. 10. ábra - A GATT keretrendszer által definiált objektumok típusai [6] A keretrendszer segítségével alapvetően a kliens-szerver modellre képezhetjük le az egyes szolgáltatásokat és alkalmazásokat, ahol a szerveren úgynevezett Attribute objektumokat hozhatunk létre (10. ábra), ezzel egyfajta kisebb adatbázist megvalósítva a BLE eszközön. Az Attribute objektumok (adatbázis bejegyzések) alaptípusai az alábbi hierarchia szerint szervezhetők: Primary Service Secondary (Included) Service Characteristic Descriptor

12 A Primary Service bejegyzések azonosítják magát a szolgáltatást, melyen belül definiálhatunk további (Secondary) Service-eket.. A Characteristic elemek, melyek a ténylegesen elérendő adatot azonosítják, szintén csak egy Primary Service kontextusában értelmezhetők. A Descriptor bejegyzések pedig jellemzően a Characteristic értékekhez csatolódnak, s definiálják az ott elérhető adatok értelmezési lehetőségeit, valamint a kapcsolódó Characteristic bejegyzések egyéb tulajdonságait. Az egyszerűbb alkalmazások a Bluetooth SIG kontextusában a legnagyobb szervezési egységként, azaz profilként jelennek meg, melyeken belül több Service-t is definiálhatunk, ezen entitás ugyanakkor csak a szervezést segítő célzattal jött létre, s a Core specifikációban a két generikus profil (GAP és GATT) kivételével sehol sem jelenik meg. A Generic Attribute Profile keretein belül a Service bejegyzések állnak a legmagasabb hierarchiaszinten. 11. ábra - A kliens és a szerver közötti interakciók a GATT kontextusában [8] Az egyes objektumok létrehozását (bejegyzését) követően a kliens szerepében működő BLE eszköz a szerverrel amolyan egyszerűbb adatbázis interakciók (kérés-válasz jelleg) segítségével kommunikálhat (11. ábra), azaz módja van a bejegyzések felderítésére, illetőleg azok írására és olvasására (függően a bejegyzés konfigurációjától), ami lényegesen leegyszerűsíti a különböző alkalmazások adatokhoz való hozzáférésének mikéntjét, jóllehet magát a szerveren található GATT struktúrát a kliens sosem módosíthatja. Mindezen felül van két további funkciója GATT keretrendszernek, ami egyfajta feliratkozáskezelésként is felfogható. A GATT jelzési képességek ugyanis lehetővé teszik, hogy egy adott kliens, a szerveren található Characteristic bejegyzésekhez opcionálisan létrehozható CCCD (Client Characteristic Configuration Descriptor) értékét módosítva feliratkozzon bizonyos adatokra, s a folyamatos polling helyett, az adatbázis jelezhesse a számára - az alkalmazási logika függvényében - az adott bejegyzés aktuális tartalmát. A jelzésnek két típusát különböztethetjük meg, a Notification a nyugtázatlan jelzésnek, míg az Indication a nyugtázott jelzésnek felel meg. A GATT kliens, illetőleg szerver képességei tetszés szerint alkalmazhatók, GAP Central (Master) és Peripheral (Slave) szerepben is.

13 GATT jogosultságkezelés (SMP) A Bluetooth Low Energy architektúráját illetően azért nem került szóba eddig a Security Manager Protocol (SMP), mert a gyakorlat során szintén csak érintőlegesen kerül elő a feladatok megvalósítása kapcsán. A teljesség ugyanakkor megkívánja a kapcsolódó mechanizmusok rövid tárgyalását, ami jelen esetben a GATT vonatkozásában történik meg. A GATT keretrendszerben ugyanis az egyes Attribute bejegyzéseket különböző módokon konfigurálhatjuk, függően az általuk elérhető adatok/funkciók jellegétől (pl. a Notification és Indication funkciók elérhetősége is ezen konfigurációtól függ). Előfordulhat ugyanis, hogy míg bizonyos bejegyzéseket publikusan elérhetővé teszünk (pl. egy áthaladást jelző lámpa esetében az áthaladási igény jelzését, illetve az állapot lekérdezését), addig másokat (pl. aktuális állapot felülírása) csak megfelelő hozzáférési szint mellett szeretnénk megjeleníteni, illetőleg az azzal kapcsolatos műveleteket adott esetben titkosítani. Erre szolgál a GATT Authorization opciója, ami kapcsolódhat az írási, valamint az olvasási funkciókhoz egyaránt. Az állomások hitelesítésére, valamint a kapcsolatok titkosítására a BLE technológiában léteznek különböző eljárások, melyekért az SMP réteg felel. Ezek együttes elnevezése a párosítás (Pairing, Bonding), mely folyamat során, függően a lehetséges interakcióktól (pl. gombnyomás, szövegbevitel, megjelenítés, NFC) az egyes eszközökön, lehetőség van akár a legmagasabb biztonsági szint elérésére (hitelesítés és titkosítás). Ezen folyamatot követően, függően attól, hogy milyen szintet ér el az adott eszköz, lehetőség nyílik a bejegyzésekhez való hozzáféréshez az alkalmazási logika függvényében. További konfigurációs lehetőségként jelenik meg, a best-effort jellegű (nyugtázatlan) írás (minthogy önmagában minden interakció nyugtázott), a megbízható írás, ami a beírandó érték bevitelét követően visszaküldi a beírt értéket, valamint a broadcast opció, ami lehetővé teszi, hogy az adott bejegyzés tartalmát az eszköz Advertising PDU formájában, a megfelelő típus segítségével kisugározza. Alkalmazási réteg Jelen pontban egy példajellegű alkalmazás segítségével illusztráljuk az egyes rétegekben szükséges szerepeket, valamint folyamatokat. Tegyük fel, hogy a feladatunk egy gombelemről működő háztartási hőmérséklet szenzorhoz tartozó BLE specifikus funkcióknak a megvalósítása. A Bluetooth SIG honlapján az alkalmazásunk számára két, már definiált GATT Service struktúra is rendelkezésre áll: Battery Service (BAS) [9] Environmental Sensing Service (ESS) [10] A Battery Service-en (UUID: 0x180F) belül egyetlen Battery Level Characteristic (UUID: 0x2A19) bejegyzésen keresztül érhetjük el az elem aktuális állapotát, mely az előírtaknak megfelelően egy olyan 8 bites, előjel nélküli integer, ami [0, 100] értékek között értelmezett

14 (%-ban). Aemennyiben a GATT jelzési funkcióit is kihasználjuk, úgy egy CCCD deszkriptor bejegyzés (UUID: 0x2902) is tartozik ezen Characteristic-hez. Az ESS (UUID: 0x181A) számos szenzorértéket tartalmazhat opcionálisan, ám számunkra csak a Temperature Characteristic (UUID: 0x2A6E) szükséges. A leírtaknak megfelelően ezen bejegyzés segítségével egy olyan 16 bites, előjeles integert érhetünk el, amely az aktuális hőmérsékletet 0.01 Celsius lépték szerint mutatja. Mindennek megfelelően az alábbi struktúrát és konfigurációkat szükséges bejegyeznünk a GATT szerverünkün, azaz a fejlesztendő szenzoregységen: Battery Service Battery Level (read only) Client Characteristic Configuration Descriptor (read, write) Environmental Sensing Service Temperature (read only) Ezzel a GATT specifikus funkciók meghatározása véget is ért. A GAP tekintetében, minthogy nem jellemző, hogy egy hőmérsékletszenzor maga kezdeményezzen kapcsolatot, elegendő a Peripheral szerep az egység számára. Az időzítések tekintetében, minthogy gombelemről működik az eszköz, és a rádió adási üzemmódban hozzávetőlegesen 10 ma áramot vesz fel, célszerű nagyobb advinterval értékeket alkalmazni, hiszen nem kritikus, ha egy szenzoregység csak 1 mp múlva válik képessé a kommunikációra, ugyanakkor annál fontosabb, hogy a rendelkezésre álló gombelem kapacitását minél hatékonyabb módon használjuk ki. A kapcsolat folyamatos fenntartása nem célszerű az eszközzel, hiszen a háttérben folytatott folyamatos üzenetküldések viszonylag rövid idő alatt felemésztenék a kapacitást, ráadásul a conninterval tekintetében nem is feltétlenül nyilatkozhatunk, hiszen a Master egység ütemezi a kommunikációt, s amennyiben az egy mobil készülék, nincs is mód a publikus API-k szintjén ennek szabályozására. Mindebből fakadóan, ha egyszerű fejszámolással, ha azt feltételezzük, hogy a rendelkezésre álló kapacitás 30%-a felett rendelkezhetünk az egy CR2032-es gombelem esetében kb. 80 mah-t jelent, ami mindösszesen 8 óra folyamatos működést tenne elérhetővé, ha az egység folyamatosan adna, vagy éppen venne. Ellenben mivel az Advertising PDU kb. 400 bit hosszú, annak kiküldése (1 Mbps) éppen 0,4 ms időt igényel, advinterval időnként háromszor. A kitöltési tényező éppen ezért kb. 0,0025-re adódik, ami összesen kb. 133 napra, azaz hozzávetőlegesen 4 hónapra elegendő. Minthogy az összefüggések lineárisak, az optimalizáció az igényelt kapacitás, illetőleg a késleltetés függvényében, viszonylag könnyen elvégezhető. Ezzel gyakorlatilag meg is határoztuk egy olyan hőmérsékletszenzor BLE specifikus képességeit, amely tetszőleges erre a feladatra fejlesztett alkalmazással kompatibilis, hiszen az alkalmazásunkat kizárólag szabványos elemekből építettük fel.

15 A mérési környezet ismertetése A hallgatók a mérés során három csoportra tagozódnak. Minden csoport számára biztosítunk egy lapotopot (Linux), valamint egy BLE fejlesztőpanelt. A laborgyakorlat nagyrészt a Bluetooth Low Energy beágyazott fejlesztési kérdéseire fókuszál, így az elvégzendő feladatok zőme a fejlesztőpanelen található SoC architektúrát követő BLE chipre fejlesztett alkalmazások programozásában (C nyelven), valamint a lekódolt feladatok verifikációjában merül ki. A hallgatócsoportok számára biztosított laptopokon egyszerű Linux (Ubuntu) operációs rendszer fut, s a fejlesztés mindenfajta integrált fejlesztőkörnyezet (IDE) nélkül történik, egyszerű szövegszerkesztő, a gyártói SDK, valamint alkalmas fordításra és programozásra készült szkriptek segítségével. 12. ábra - A Nordic Semiconductors nrf52 fejlesztőpanel [11] A laborban alkalmazott panel (12. ábra) egy, a Nordic Semiconductors által az nrf52-es IC szériához gyártott, integrált fejlesztőkészlet [12], mely tartalmazza a megfelelő programozó MCU-t, valamint a különböző perifériákat (gombok, LED-ek) és GPIO (General Purpose Input Output) kivezetéseket. A panelen található nrf52832 egység programozása így egyszerűen egy USB kábel csatlakoztatását követően megvalósítható. Az egyes feladategységek elkészültét verifikálandó, lehetőség nyílik a Linux operációs rendszereken elérhető BlueZ stack [13] és a kapcsolódó programcsomag (hcittool, hcidump, gatttool) képességeinek kihasználására. Bár a gyakorlat során okostelefont nem biztosítunk, amennyiben a hallgató a mérésre hoz magával egy legalább 4.3-as verziószámú (hivatalos) Android operációs rendszert futtató készüléket, úgy opcionális feladatként mód van az Android Bluetooth LE képességeivel való megismerkedésre is a panel gyártója által közzétett nrf Master Control Panel applikáció [14] használatával.

16 A mérés során külön jegyzőkönyv nem készül, a megvalósított programkódok megjegyzéseiben (kommentek) szükséges a fejlesztéssel kapcsolatban felmerült kérdéseket, problémákat, és azok megoldásait, illetve a kapcsolódó gondolatokat ismertetni. 1. Egyszerű GATT Service megvalósítása Az első feladat során az egyes csoportok a mérésvezető útmutatása alapján egy olyan egységes GATT Service struktúra kell kidolgozzanak, melynek segítségével a fejlesztőpanelen található LED-ek vezérlése (bekapcsolása, kikapcsolása, villogtatása) megvalósulhat. Az egységesség kritériuma jelen esetben azért fontos, hogy egy csoport egy tetszés szerint választott másik csoport tesztpaneljén is képes legyen ugyanezen akciók végrehajtására. A feladathoz kapcsolódó alfeladatok: 1. Tervezzék meg és programozzák le a kidolgozott struktúrát az előírásoknak megfelelően. 2. Verifikálják megoldásuk működését a BlueZ programcsomag, valamint opcionálisan a mobil készülékek segítségével. 3. Teszteljék a többi csoport megoldását ugyanezen eszközök alkalmazásával. Csak akkor lehet érdemben belekezdeni a második feladatba, ha minden csoport sikeresen végrehajtotta az előbbiekben felsorolt alfeladatokat. 2. Vezérlési funkciók implementációja A második feladat során az alapvető cél, hogy az előbbi feladatban megvalósított verifikációs feladatokat az egyes fejlesztőpaneleken található BLE egységek önműködően is meg tudják valósítani, azaz képesek legyenek az összes eszközön a saját csoportjuknak megfelelő LED-et gombnyomásra bekapcsolni. Amennyiben az egyik csoport előbb elkészült a többieknél, célszerű elgondolkodnia azon, hogyan is valósítaná meg a következő feladatot (önállóan nekikezdeni továbbra sem érdemes). 3. BLE Scatternetek létrehozása A harmadik feladat során a kitűzött cél egy 3 Piconetből álló BLE Scatternet létrehozása, ahol az egyes eszközök között gyűrű topológia valósul meg. Az egyes felépítendő kapcsolatokat a mérésvezető jelöli ki. A kijelölt Scatternet felett egy önműködő, vezérjeles gyűrűhöz hasonló hálózati protokollnak szükséges működnie, ahol egy, a mérésvezető által kijelölt csoport eszköze kezdeményezi a topológia kialakítását. A topológia kialakulását követően ugyanezen eszköz elindít egy Tokent (vezérjelet) a hálózatban, melyet minden soron következő eszköz a megfelelő feladatok végrehajtását követően tovább ad a másik szomszédjának a topológiában. Végeredményében egy folyamatosan cirkuláló vezérjelnek kell létrejönnie a hálózatban.

17 Megoldást szemléltetendő és verifikálandó, a protokoll (mérésvezető segítségével való) kidolgozásán felül, úgy szükséges módosítani a korábbiakban megvalósított GATT struktúrát és a kapcsolódó logikát, hogy az egységes maradjon, illetőleg, hogy képes legyen az összes eszközön azonos képet mutatnia (a LED-ek segítségével) arról, hogy melyik eszközön is van éppen a vezérjel. Útmutató a felkészüléshez Kezdésképpen célszerű a hagyományos Bluetooth technológiával kapcsolatos ismereteket feleleveníteni annak érdekében, hogy a Bluetooth Low Energy variánsának ahhoz képesti előnyeit és hátrányait kellőképpen megértse hallgató. Ez ugyanakkor opcionális feladat, s nem is lesz semmilyen módon számonkérve. A Bluetooth Low Energy technológia áttekintését tartalmazó leírásának tanulmányozása, és az ott leírtakból való minél alaposabb felkészülés ugyanakkor célszerű, ugyanis a beugróban számon lesz kérve. Fontos ismerni mind a Link Layer állapotait, mind az azok közötti átmenetek mögött húzódó folyamatokat, a kapcsolódó időzítési mechanizmusokat, a GATT keretrendszer képességeit és objektumait, valamint GAP által definiált szerepeket is ahhoz, hogy a megvalósítandó feladatok tervezése, a beágyazott környezetben való fejlesztés, illetőleg a megoldások verifikációja is minél zökkenőmentesebben történjen meg. A legtöbb feladatban ugyanis a technológia különböző alkalmazási lehetőségei képezik a vizsgálat alapját, nem pedig magának a technológiának a működése. A technológiai leírásból való felkészülést követően célszerű elgondolkodnia a hallgatónak azon, hogy milyen struktúrákat, folyamatokat és beállításokat alkalmazna a mérési feladatok megoldása során, s azokat milyen gondolatok mentén tudná megindokolni. Mindezen felül a felsorolt eszközök (pl. mobil alkalmazás, BlueZ programcsomag, stb.) dokumentációit is javasolt átfutni, jóllehet ezek szintén nem lesznek számonkérve. Forrásjegyzék [1] Bluetooth SIG, Adopted Specifications", Bluetooth Technology Website, [Online]. Available: [Accessed: 26- Apr- 2016]. [2] Nokia, "Nokia introduces Wibree technology as open industry initiative", Press Releases, [Online]. Available: nology-as-open-industry-initiative. [Accessed: 26- Apr- 2016]. [3] Apple, "About Core Bluetooth", ios Developer Library, [Online]. Available: orebluetooth_concepts/aboutcorebluetooth/introduction.html. [Accessed: 02- May- 2016].

18 [4] Android, "Bluetooth Low Energy", Developer Portal, [Online]. Available: [Accessed: 02- May- 2016]. [5] Joe Decuir, "Bluetooth 4.0: Low Energy", [6] Bluetooth SIG, Core Specification v4.0", Bluetooth Technology Website, [Online]. Available: [Accessed: 26- Apr- 2016]. [7] Bluetooth SIG, Core Specification v4.1", Bluetooth Technology Website, [Online]. Available: [Accessed: 26- Apr- 2016]. [8] Future Connectivity Solutions, BLE GATT Client-Server model, [9] "Battery Service", Bluetooth Developer Portal, [Online]. Available: vice.battery_service.xml. [Accessed: 02- May- 2016]. [10] "Environmental Sensing Service", Bluetooth Developer Portal, [Online]. Available: vice.environmental_sensing.xml. [Accessed: 02- May- 2016]. [11] Nordic Semiconductors, nrf52 Series, Nordic Semiconductors Infocenter, [Online]. Available: [Accessed: 02- May- 2016] [12] Nordic Semiconductors, nrf52 Development Kit, [Online]. Available: [Accessed: 02- May- 2016] [13] BlueZ, [Online]. Available: [Accessed: 02- May- 2016] [14] Nordic Semiconductors, nrf52 Development Kit, [Online]. Available: pplication. [Accessed: 02- May- 2016]

Iványi László ARM programozás. Szabó Béla 8.Óra Bluetooth 4.0 elmélete, felépítése

Iványi László ARM programozás. Szabó Béla 8.Óra Bluetooth 4.0 elmélete, felépítése ARM programozás 8.Óra Bluetooth 4.0 elmélete, felépítése Iványi László ivanyi.laszlo@stud.uni-obuda.hu Szabó Béla szabo.bela@stud.uni-obuda.hu A Bluetooth története, megfontolások Alap koncepció hogy létre

Részletesebben

Kommuniká cio Bluetooth Low Energy álápu piconetek ko zo tt

Kommuniká cio Bluetooth Low Energy álápu piconetek ko zo tt Kommuniká cio Bluetooth Low Energy álápu piconetek ko zo tt TDK dolgozat Készítette: Balogh András Tartalomjegyzék Összefoglaló... 2 A Bluetooth Low Energy technológia áttekintése... 3 Architekturális

Részletesebben

Bluetooth mérési útmutató 1. mérés

Bluetooth mérési útmutató 1. mérés Mobil Távközlési és Informatikai Laboratórium BME-HIT Bluetooth mérési útmutató 1. mérés Mérés helye: Híradástechnikai Tanszék Mobil Távközlési és Informatikai Laboratórium I.B.113 Összeállította: Schulcz

Részletesebben

WiFi kezelési útmutató FISHER COMFORT PLUS sorozathoz

WiFi kezelési útmutató FISHER COMFORT PLUS sorozathoz WiFi kezelési útmutató FISHER COMFORT PLUS sorozathoz Figyelmeztetés: A probléma mentes működés érdekében kérjük, olvassa el figyelmesen ezt az útmutatót üzembehelyezés előtt és tartsa elérhető helyen

Részletesebben

Alacsony fogyasztású IoT rádiós technológiák

Alacsony fogyasztású IoT rádiós technológiák Alacsony fogyasztású IoT rádiós technológiák Fehér Gábor - BME Távközlési és Médiainformatikai Tanszék 4. Magyar Jövő Internet Konferencia és Okos Város Kiállítás 2017. november 8. Miről is lesz szó? Miért

Részletesebben

SEGÉDLET. A TTMER102 - FPGA-alapú hálózati eszközfejlesztés című méréshez

SEGÉDLET. A TTMER102 - FPGA-alapú hálózati eszközfejlesztés című méréshez SEGÉDLET A TTMER102 - FPGA-alapú hálózati eszközfejlesztés című méréshez Készült: A Távközlési és Médiainformatika Tanszék Távközlési mintalaboratóriumában 2017. április A mérést és segédanyagait összeállította:

Részletesebben

Bevezetés. Számítógép-hálózatok. Dr. Lencse Gábor. egyetemi docens Széchenyi István Egyetem, Távközlési Tanszék

Bevezetés. Számítógép-hálózatok. Dr. Lencse Gábor. egyetemi docens Széchenyi István Egyetem, Távközlési Tanszék Bevezetés Számítógép-hálózatok Dr. Lencse Gábor egyetemi docens Széchenyi István Egyetem, Távközlési Tanszék lencse@sze.hu Tartalom Alapfogalmak, definíciók Az OSI és a TCP/IP referenciamodell Hálózati

Részletesebben

Hálózati réteg. WSN topológia. Útvonalválasztás.

Hálózati réteg. WSN topológia. Útvonalválasztás. Hálózati réteg WSN topológia. Útvonalválasztás. Tartalom Hálózati réteg WSN topológia Útvonalválasztás 2015. tavasz Szenzorhálózatok és alkalmazásaik (VITMMA09) - Okos város villamosmérnöki MSc mellékspecializáció,

Részletesebben

Hálózati ismeretek. Az együttműködés szükségessége:

Hálózati ismeretek. Az együttműködés szükségessége: Stand alone Hálózat (csoport) Az együttműködés szükségessége: közös adatok elérése párhuzamosságok elkerülése gyors eredményközlés perifériák kihasználása kommunikáció elősegítése 2010/2011. őszi félév

Részletesebben

Hálózati Architektúrák és Protokollok GI BSc. 3. laborgyakorlat

Hálózati Architektúrák és Protokollok GI BSc. 3. laborgyakorlat Hálózati Architektúrák és Protokollok GI BSc. 3. laborgyakorlat Erdős András (demonstrátor) Debreceni Egyetem - Informatikai Kar Informatikai Rendszerek és Hálózatok Tanszék 2016 9/20/2016 9:41 PM 1 Adatkapcsolati

Részletesebben

Bluetooth. Balogh András BME-HIT

Bluetooth. Balogh András BME-HIT Bluetooth Balogh András BME-HIT Bluetooth verziótörténet 1994-ben indult, 1998-ban megalakult a Bluetooth SIG Az első használható ad hoc hálózat v1.0 721 kbps Bluetooth v1.2: 1 Mbps Gyorsabb felderítés

Részletesebben

Vezeték nélküli technológiák energiaigényének számítása. Balogh András BME-HIT

Vezeték nélküli technológiák energiaigényének számítása. Balogh András BME-HIT Vezeték nélküli technológiák energiaigényének számítása Balogh András BME-HIT Elméleti háttér Maxwell egyenletek Ampére-féle gerjesztési törvény: Gauss-törvény: Ezekből levezethető a kontinuitási-egyenlet:

Részletesebben

A Java EE 5 plattform

A Java EE 5 plattform A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11. 13. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési

Részletesebben

VIRTUÁLIS GRAFFITI ÜZENETHAGYÓ RENDSZER

VIRTUÁLIS GRAFFITI ÜZENETHAGYÓ RENDSZER 1 VIRTUÁLIS GRAFFITI ÜZENETHAGYÓ RENDSZER 2007.12.12. Gruber Kristóf és Sik András Ferenc Konzulens: Vida Rolland Tematika 2 Bevezetés, a feladat áttekintése A Nokia 770 felkészítése a fejlesztésre, beszámoló

Részletesebben

Kommunikációs rendszerek programozása. Wireless LAN hálózatok (WLAN)

Kommunikációs rendszerek programozása. Wireless LAN hálózatok (WLAN) Kommunikációs rendszerek programozása Wireless LAN hálózatok (WLAN) Jellemzők '70-es évek elejétől fejlesztik Több szabvány is foglalkozik a WLAN-okkal Home RF, BlueTooth, HiperLAN/2, IEEE 802.11a/b/g

Részletesebben

BWA Broadband Wireless Access - szélessávú vezetéknélküli hozzáférés

BWA Broadband Wireless Access - szélessávú vezetéknélküli hozzáférés BWA Broadband Wireless Access - szélessávú vezetéknélküli hozzáférés WLAN Wireless LAN WPAN Wireless PAN WMAN Wireless MAN 1 Vezeték nélküli hálózatok osztályozása kiterjedésük szerint 2 PAN, LAN, MAN,

Részletesebben

2. előadás. Radio Frequency IDentification (RFID)

2. előadás. Radio Frequency IDentification (RFID) 2. előadás Radio Frequency IDentification (RFID) 1 Mi is az az RFID? Azonosításhoz és adatközléshez használt technológia RFID tag-ek csoportosítása: Működési frekvencia alapján: LF (Low Frequency): 125

Részletesebben

AGSMHÁLÓZATA TOVÁBBFEJLESZTÉSE A NAGYOBB

AGSMHÁLÓZATA TOVÁBBFEJLESZTÉSE A NAGYOBB AGSMHÁLÓZATA TOVÁBBFEJLESZTÉSE A NAGYOBB ADATSEBESSÉG ÉS CSOMAGKAPCSOLÁS FELÉ 2011. május 19., Budapest HSCSD - (High Speed Circuit-Switched Data) A rendszer négy 14,4 kbit/s-os átviteli időrés összekapcsolásával

Részletesebben

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak

Hálózatok. Alapismeretek. A hálózatok célja, építőelemei, alapfogalmak Hálózatok Alapismeretek A hálózatok célja, építőelemei, alapfogalmak A hálózatok célja A korai időkben terminálokat akartak használni a szabad gépidők lekötésére, erre jó lehetőség volt a megbízható és

Részletesebben

Ethernet/IP címzés - gyakorlat

Ethernet/IP címzés - gyakorlat Ethernet/IP címzés - gyakorlat Moldován István moldovan@tmit.bme.hu BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK Áttekintés Ethernet Multicast IP címzés (subnet)

Részletesebben

Adatkapcsolati réteg 1

Adatkapcsolati réteg 1 Adatkapcsolati réteg 1 Főbb feladatok Jól definiált szolgáltatási interfész biztosítása a hálózati rétegnek Az átviteli hibák kezelése Az adatforgalom szabályozása, hogy a lassú vevőket ne árasszák el

Részletesebben

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 04. 17. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési

Részletesebben

Két típusú összeköttetés PVC Permanent Virtual Circuits Szolgáltató hozza létre Operátor manuálisan hozza létre a végpontok között (PVI,PCI)

Két típusú összeköttetés PVC Permanent Virtual Circuits Szolgáltató hozza létre Operátor manuálisan hozza létre a végpontok között (PVI,PCI) lab Adathálózatok ATM-en Távközlési és Médiainformatikai Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Megvalósítások Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577)

Részletesebben

Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577) - IETF LAN Emulation (LANE) - ATM Forum Multiprotocol over ATM (MPOA) -

Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577) - IETF LAN Emulation (LANE) - ATM Forum Multiprotocol over ATM (MPOA) - lab Adathálózatok ATM-en Távközlési és Médiainformatikai Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Megvalósítások Multiprotocol encapsulation (RFC1483) - IETF Classical IP over ATM (RFC1577)

Részletesebben

ARM Cortex magú mikrovezérlők. mbed

ARM Cortex magú mikrovezérlők. mbed ARM Cortex magú mikrovezérlők mbed Scherer Balázs Budapest University of Technology and Economics Department of Measurement and Information Systems BME-MIT 2016 MBED webes fejlesztőkörnyezet 2009-ben megjelent

Részletesebben

Click to edit Master title style

Click to edit Master title style 2017 Okos Városok Magyarországon - okos városok a régióban 2017 május 25. Bottyán Balázs: Okos város LoRa alapokon - intelilight közvilágítási hálózat, mint smart city alapinfrastruktúra bevezetés és kontextus

Részletesebben

ACR122U-A9. NFC USB intelligens kártyaolvasó. Műszaki Specifikáció V3.04 verzió

ACR122U-A9. NFC USB intelligens kártyaolvasó. Műszaki Specifikáció V3.04 verzió ACR122U-A9 NFC USB intelligens kártyaolvasó Műszaki Specifikáció V3.04 verzió Fenntartjuk a változtatás jogát előzetes értesítés nélkül info@u2fkeys.eu 1.oldal Tartalomjegyzék 1. Bevezetés...3 2. Jellemzők...4

Részletesebben

Mérési útmutató a Mobil infokommunikáció laboratórium 1. méréseihez

Mérési útmutató a Mobil infokommunikáció laboratórium 1. méréseihez Mérési útmutató a Mobil infokommunikáció laboratórium 1. méréseihez GSM II. Mérés helye: Hálózati rendszerek és Szolgáltatások Tanszék Mobil Kommunikáció és Kvantumtechnológiák Laboratórium I.B.113. Összeállította:

Részletesebben

OSI-ISO modell. Az OSI rétegek feladatai: Adatkapcsolati réteg (data link layer) Hálózati réteg (network layer)

OSI-ISO modell. Az OSI rétegek feladatai: Adatkapcsolati réteg (data link layer) Hálózati réteg (network layer) OSI-ISO modell Több világcég megalkotta a saját elképzelései alapján a saját hálózati architektúráját, de az eltérések miatt egységesíteni kellett, amit csak nemzetközi szinten lehetett megoldani. Ez a

Részletesebben

Az LTE. és a HSPA lehetőségei. Cser Gábor Magyar Telekom/Rádiós hozzáférés tervezési ágazat

Az LTE. és a HSPA lehetőségei. Cser Gábor Magyar Telekom/Rádiós hozzáférés tervezési ágazat Az LTE és a HSPA lehetőségei Cser Gábor Magyar Telekom/Rádiós hozzáférés tervezési ágazat Author / Presentation title 08/29/2007 1 Áttekintés Út az LTE felé Antennarendszerek (MIMO) Modulációk HSPA+ LTE

Részletesebben

KEZELÉSI ÚTMUTATÓ WIFI ADAPTER

KEZELÉSI ÚTMUTATÓ WIFI ADAPTER KEZELÉSI ÚTMUTATÓ WIFI ADAPTER Köszönjük, hogy megvásárolta termékünket. Kérjük, hogy használat előtt figyelmesen olvassa el a kezelési útmutatóban leírtakat! HD-WIFI-2017_170501 1 FIGYELEM! A berendezést

Részletesebben

Házi feladatok Szenzorhálózatok és alkalmazásaik

Házi feladatok Szenzorhálózatok és alkalmazásaik Házi feladatok Szenzorhálózatok és alkalmazásaik VITMMA09 Okos város MSc mellékspecializáció Általános tudnivalók 6 téma 6 db. 4 fős csoport A házi feladat elvégzése kötelező, a vizsgára jelentkezés feltétele

Részletesebben

WLAN router telepítési segédlete

WLAN router telepítési segédlete Annak érdekében, hogy jogosulatlan felhasználóknak a routerhez való hozzáférése elkerülhető legyen, javasoljuk olyan biztonsági mechanizmusok használatát, mint a WEP, WPA vagy azonositó és jelszó beállitása

Részletesebben

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet

Programozó- készülék Kezelőkozol RT óra (pl. PC) Digitális bemenetek ROM memória Digitális kimenetek RAM memória Analóg bemenet Analóg kimenet 2. ZH A csoport 1. Hogyan adható meg egy digitális műszer pontossága? (3p) Digitális műszereknél a pontosságot két adattal lehet megadni: Az osztályjel ±%-os értékével, és a ± digit értékkel (jellemző

Részletesebben

Vezetéknélküli technológia

Vezetéknélküli technológia Vezetéknélküli technológia WiFi (Wireless Fidelity) 802.11 szabványt IEEE definiálta protokollként, 1997 Az ISO/OSI modell 1-2 rétege A sebesség függ: helyszíni viszonyok, zavarok, a titkosítás ki/be kapcsolása

Részletesebben

Számítógép felépítése

Számítógép felépítése Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége

Részletesebben

Számítógépes Hálózatok. 4. gyakorlat

Számítógépes Hálózatok. 4. gyakorlat Számítógépes Hálózatok 4. gyakorlat Feladat 0 Számolja ki a CRC kontrollösszeget az 11011011001101000111 üzenetre, ha a generátor polinom x 4 +x 3 +x+1! Mi lesz a 4 bites kontrollösszeg? A fenti üzenet

Részletesebben

Roger UT-2. Kommunikációs interfész V3.0

Roger UT-2. Kommunikációs interfész V3.0 ROGER UT-2 1 Roger UT-2 Kommunikációs interfész V3.0 TELEPÍTŐI KÉZIKÖNYV ROGER UT-2 2 ÁLTALÁNOS LEÍRÁS Az UT-2 elektromos átalakítóként funkcionál az RS232 és az RS485 kommunikációs interfész-ek között.

Részletesebben

Verzió: 2.0 2012. PROCONTROL ELECTRONICS LTD www.procontrol.hu

Verzió: 2.0 2012. PROCONTROL ELECTRONICS LTD www.procontrol.hu PROCONTROL Proxer 6 RFID Proximity kártyaolvasó Verzió: 2.0 2012. Létrehozás dátuma: 2012.08.07 18:42 1. oldal, összesen: 5 A Proxer6 egy proximity kártyaolvasó, ami RFID kártyák és transzponderek (egyéb

Részletesebben

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya

The modular mitmót system. 433, 868MHz-es ISM sávú rádiós kártya The modular mitmót system 433, 868MHz-es ISM sávú rádiós kártya Kártyakód: COM-R04-S-01b Felhasználói dokumentáció Dokumentációkód: -D01a Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és

Részletesebben

Digitális rendszerek. Digitális logika szintje

Digitális rendszerek. Digitális logika szintje Digitális rendszerek Digitális logika szintje CPU lapkák Mai modern CPU-k egy lapkán helyezkednek el Kapcsolat a külvilággal: kivezetéseken (lábak) keresztül Cím, adat és vezérlőjelek, ill. sínek (buszok)

Részletesebben

Tisztelt Telepítő! A központ és az alkalmazás összehangolását a következőképpen hajthatja végre:

Tisztelt Telepítő! A központ és az alkalmazás összehangolását a következőképpen hajthatja végre: Tisztelt Telepítő! A PowerSeries NEO GO alkalmazás segítségével távolról vezérelhetőek a NEO központok. Ehhez a központokat valamely TL280/TL2803G/3G2080 modullal kell bővíteni. A leírás a v5.x modul verziókhoz

Részletesebben

Bluetooth. Balogh András BME-HIT

Bluetooth. Balogh András BME-HIT Bluetooth Balogh András BME-HIT Bluetooth verziótörténet 1994-ben indult, 1998-ban megalakult a Bluetooth SIG Az első használható ad hoc hálózat v1.0 721 kbps Bluetooth v1.2: 1 Mbps Gyorsabb felderítés

Részletesebben

WLAN router telepítési segédlete

WLAN router telepítési segédlete Annak érdekében, hogy jogosulatlan felhasználóknak a routerhez való hozzáférése elkerülhető legyen, javasoljuk olyan biztonsági mechanizmusok használatát, mint a WEP, WPA vagy azonositó/jelszó beállitása

Részletesebben

Kommunikáció - Wi-Fi, Mobil internet - Bluetooth - GSM / GPRS és SMS - NFC

Kommunikáció - Wi-Fi, Mobil internet - Bluetooth - GSM / GPRS és SMS - NFC Sicz-Mesziár János sicz.mj@gmail.com 2011. április 21. OE-NIK Kommunikáció - Wi-Fi, Mobil internet - Bluetooth - GSM / GPRS és SMS - NFC Kommunikációs eszközök Androidon Wi-Fi Ma már minimum: a / b / g

Részletesebben

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás

Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás Crossplatform mobil fejlesztőkörnyezet kiválasztását támogató kutatás A Mobil multimédiás kliens fejlesztői eszközkészlet létrehozása című kutatás-fejlesztési projekthez A dokumentum célja A dokumentum

Részletesebben

NDN ALAPÚ SZOLGÁLTATÁS MEDIÁCIÓ MULTIHOP BLUETOOTH LOW ENERGY HÁLÓZATOKBAN

NDN ALAPÚ SZOLGÁLTATÁS MEDIÁCIÓ MULTIHOP BLUETOOTH LOW ENERGY HÁLÓZATOKBAN Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Hálózati Rendszerek és Szolgáltatások Tanszék Balogh András NDN ALAPÚ SZOLGÁLTATÁS MEDIÁCIÓ MULTIHOP BLUETOOTH LOW ENERGY

Részletesebben

Autóipari beágyazott rendszerek. Local Interconnection Network

Autóipari beágyazott rendszerek. Local Interconnection Network Autóipari beágyazott rendszerek Local Interconnection Network 1 Áttekintés Motiváció Kis sebességigényű alkalmazások A CAN drága Kvarc oszcillátort igényel Speciális perifériát igényel Két vezetéket igényel

Részletesebben

FI-WIFIKIT-03 (AEH-W4B1) WiFi kezelési útmutató FISHER NORDIC sorozathoz

FI-WIFIKIT-03 (AEH-W4B1) WiFi kezelési útmutató FISHER NORDIC sorozathoz FI-WIFIKIT-03 (AEH-W4B1) WiFi kezelési útmutató FISHER NORDIC sorozathoz Figyelem: A probléma mentes működés érdekében kérjük, olvassa el figyelmesen ezt az útmutatót üzembehelyezés előtt és tartsa elérhető

Részletesebben

SP-PROG (SP-PROG-BT) Univerzális USB (Bluetooth/USB) Programozó

SP-PROG (SP-PROG-BT) Univerzális USB (Bluetooth/USB) Programozó SP-PROG (SP-PROG-BT) Univerzális USB (Bluetooth/USB) Programozó Használati útmutató (v1.0) Tartalomjegyzék 1. BEVEZETÉS... HIBA! A KÖNYVJELZŐ NEM LÉTEZIK. 2. ELSŐ LÉPÉSEK... HIBA! A KÖNYVJELZŐ NEM LÉTEZIK.

Részletesebben

SWS 500 HU FELHASZNÁLÓI KÉZIKÖNYV. Megjegyzés: A mobiltelefon nem tartozék.

SWS 500 HU FELHASZNÁLÓI KÉZIKÖNYV. Megjegyzés: A mobiltelefon nem tartozék. SWS 500 HU FELHASZNÁLÓI KÉZIKÖNYV Megjegyzés: A mobiltelefon nem tartozék. ELSŐ LÉPÉSEK A csomag tartalma: SWS 500 hő- és páratartalom-érzékelő Felhasználói kézikönyv 2x 1,5 V AA típusú elem (alkáli) Az

Részletesebben

Új generációs informatikai és kommunikációs megoldások ANMS. távközlési hálózatok informatikai hálózatok kutatás és fejlesztés gazdaságos üzemeltetés

Új generációs informatikai és kommunikációs megoldások ANMS. távközlési hálózatok informatikai hálózatok kutatás és fejlesztés gazdaságos üzemeltetés Új generációs informatikai és kommunikációs megoldások ANMS távközlési hálózatok informatikai hálózatok kutatás és fejlesztés gazdaságos üzemeltetés ANMS Távközlési szolgáltatók számára Az ANMS egy fejlett

Részletesebben

Operációs rendszerek. Az X Window rendszer

Operációs rendszerek. Az X Window rendszer Operációs rendszerek X Windows rendszer Az X Window rendszer Grafikus felhasználói felületet biztosító alkalmazás és a kapcsolódó protokoll 1983-84: a Massachusetts Institute of Technology-n (MIT, USA).

Részletesebben

Intelligens épületfelügyeleti rendszer tervezése mikrokontrollerrel

Intelligens épületfelügyeleti rendszer tervezése mikrokontrollerrel Intelligens épületfelügyeleti rendszer tervezése mikrokontrollerrel BME-AAIT Informatikai technológiák szakirány Szoftverfejlesztés ágazat Szedenik Ádám A központi modul ATmega644PA nrf24l01+ vezeték nélküli

Részletesebben

WLAN router telepítési segédlete

WLAN router telepítési segédlete Annak érdekében, hogy jogosulatlan felhasználóknak a routerhez való hozzáférése elkerülhető legyen, javasoljuk olyan biztonsági mechanizmusok használatát, mint a WEP, WPA vagy azonositó és jelszó beállitása

Részletesebben

Csoportos üzenetszórás optimalizálása klaszter rendszerekben

Csoportos üzenetszórás optimalizálása klaszter rendszerekben Csoportos üzenetszórás optimalizálása klaszter rendszerekben Készítette: Juhász Sándor Csikvári András Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar Automatizálási

Részletesebben

Felhasználói kézikönyv. AirPrint

Felhasználói kézikönyv. AirPrint Felhasználói kézikönyv AirPrint BEVEZETÉS Mindent megtettünk annak érdekében, hogy e dokumentumban található adatok teljes körűek, pontosak és naprakészek legyenek. A gyártó nem vállal felelősséget a hatáskörén

Részletesebben

Internet-hozzáférések teljesítményvizsgálata webböngészőben

Internet-hozzáférések teljesítményvizsgálata webböngészőben Internet-hozzáférések teljesítményvizsgálata webböngészőben Orosz Péter BME TMIT SmartCom Lab 4. Magyar Jövő Internet Konferencia 2017. november 8-9. Áttekintés Adatforgalmi trendek és internethozzáférések

Részletesebben

RFID-val támogatott eszközleltár

RFID-val támogatott eszközleltár 1. A rendszer célja RFID-val támogatott eszközleltár A rendszer célja, hogy a Felhasználó tárgyi eszköz, kiemelten infokommunikációs eszköz, leltározási folyamatát támogassa, azt gyorsan, könnyen és hibamentesen

Részletesebben

Kommunikáció az EuroProt-IED multifunkcionális készülékekkel

Kommunikáció az EuroProt-IED multifunkcionális készülékekkel Kommunikáció az EuroProt-IED multifunkcionális készülékekkel A Protecta intelligens EuroProt készülékei a védelem-technika és a mikroprocesszoros technológia fejlődésével párhuzamosan követik a kommunikációs

Részletesebben

FortiClient VPN-IPSec kliens konfigurációs segédlet

FortiClient VPN-IPSec kliens konfigurációs segédlet FortiClient VPN-IPSec kliens konfigurációs segédlet 1. Letöltési hely A kliens szoftver a következő helyről tölthető le: http://www.forticlient.com/downloads 2. Kompatibilitás A kliens a kompatibilátási

Részletesebben

VIDEÓ INTERNET PROTOKOLL VIP RENDSZER

VIDEÓ INTERNET PROTOKOLL VIP RENDSZER 4 VIDEÓ INTERNET PROTOKOLL VIP RENDSZER Egy rendszer minden minden alkalmazáshoz A VIP rendszer egy csúcsminőségű videó beléptető rendszertechnológia kapcsolt szolgáltatásokkal, új adatátviteli utakkal,

Részletesebben

Építsünk IP telefont!

Építsünk IP telefont! Építsünk IP telefont! Moldován István moldovan@ttt-atm.ttt.bme.hu BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK TANTÁRGY INFORMÁCIÓK Órarend 2 óra előadás, 2 óra

Részletesebben

loop() Referencia: https://www.arduino.cc/en/reference/homepage

loop() Referencia: https://www.arduino.cc/en/reference/homepage Arduino alapok Sketch ~ Solution Forrás:.ino (1.0 előtt.pde).c,.cpp,.h Külső könyvtárak (legacy / 3rd party) Mintakódok (example) setup() Induláskor fut le, kezdeti értékeket állít be, inicializálja a

Részletesebben

SzIP kompatibilis sávszélesség mérések

SzIP kompatibilis sávszélesség mérések SZIPorkázó technológiák SzIP kompatibilis sávszélesség mérések Liszkai János Equicom Kft. SZIP Teljesítőképesség, minőségi paraméterek Feltöltési sebesség [Mbit/s] Letöltési sebesség [Mbit/s] Névleges

Részletesebben

30 MB INFORMATIKAI PROJEKTELLENŐR

30 MB INFORMATIKAI PROJEKTELLENŐR INFORMATIKAI PROJEKTELLENŐR 30 MB DOMBORA SÁNDOR BEVEZETÉS (INFORMATIKA, INFORMATIAKI FÜGGŐSÉG, INFORMATIKAI PROJEKTEK, MÉRNÖKI ÉS INFORMATIKAI FELADATOK TALÁKOZÁSA, TECHNOLÓGIÁK) 2016. 09. 17. MMK- Informatikai

Részletesebben

WLAN router telepítési segédlete

WLAN router telepítési segédlete Annak érdekében, hogy jogosulatlan felhasználóknak a routerhez való hozzáférése elkerülhető legyen, javasoljuk olyan biztonsági mechanizmusok használatát, mint a WEP, WPA vagy azonositó és jelszó beállitása

Részletesebben

SZENZORMODUL ILLESZTÉSE LEGO NXT PLATFORMHOZ. Készítette: Horváth András MSc Önálló laboratórium 2 Konzulens: Orosz György

SZENZORMODUL ILLESZTÉSE LEGO NXT PLATFORMHOZ. Készítette: Horváth András MSc Önálló laboratórium 2 Konzulens: Orosz György SZENZORMODUL ILLESZTÉSE LEGO NXT PLATFORMHOZ Készítette: Horváth András MSc Önálló laboratórium 2 Konzulens: Orosz György BEVEZETÉS Simonyi Károly szakkollégium LEGO és robotika kör NXT Cél: Választott

Részletesebben

API tervezése mobil környezetbe. gyakorlat

API tervezése mobil környezetbe. gyakorlat API tervezése mobil környezetbe gyakorlat Feladat Szenzoradatokat gyűjtő rendszer Mobil klienssel Webes adminisztrációs felület API felhasználói Szenzor node Egyirányú adatküldés Kis számítási kapacitás

Részletesebben

iseries Client Access Express - Mielőtt elkezdi

iseries Client Access Express - Mielőtt elkezdi iseries Client Access Express - Mielőtt elkezdi iseries Client Access Express - Mielőtt elkezdi ii iseries: Client Access Express - Mielőtt elkezdi Tartalom Rész 1. Client Access Express - Mielőtt elkezdi.................

Részletesebben

TRBOnet Térinformatikai terminál és diszpécseri konzol

TRBOnet Térinformatikai terminál és diszpécseri konzol TRBOnet Térinformatikai terminál és diszpécseri konzol A TRBOnet egy kliens szerver diszpécser szoftver MOTOTRBO rádiók száméra. A TRBOnet szoftver jól alkalmazható a MOTOTRBO rádiós rendszereknél. A szoftver

Részletesebben

GGMM M4. Használati útmutató. M4 vezeték nélküli hangrendszer csomag tartalma. Kezelő egység:

GGMM M4. Használati útmutató. M4 vezeték nélküli hangrendszer csomag tartalma. Kezelő egység: GGMM M4 Használati útmutató M4 vezeték nélküli hangrendszer csomag tartalma M4 hangszóró + PU bőr vállpánt + AC táp adapter + AUX audió kábel + + használati útmutató + garanciajegy Kezelő egység: POWER

Részletesebben

GPRS Remote. GPRS alapú android applikáció távvezérléshez. Kezelési útmutató

GPRS Remote. GPRS alapú android applikáció távvezérléshez. Kezelési útmutató GPRS Remote GPRS alapú android applikáció távvezérléshez Kezelési útmutató Tartalomjegyzék Általános leírás... 1 Új modul beállítás... 2 Új okostelefon beállítás... 2 Modulok karbantartása... 3 Okostelefonok

Részletesebben

Földmérési és Távérzékelési Intézet

Földmérési és Távérzékelési Intézet Ta p a s z ta l a to k é s g ya ko r l a t i m e g o l d á s o k a W M S s zo l gá l tatá s b a n Földmérési és Távérzékelési Intézet 2011.03.13. WMS Szolgáltatások célja A technikai fejlődéshez igazodva

Részletesebben

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft. Norway Grants AKKUMULÁTOR REGENERÁCIÓS ÉS Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai Kakuk Zoltán, Vision 95 Kft. 2017.04.25. Rendszer szintű megoldás

Részletesebben

Hálózat szimuláció. Enterprise. SOHO hálózatok. Más kategória. Enterprise. Építsünk egy egyszerű hálózatot. Mi kell hozzá?

Hálózat szimuláció. Enterprise. SOHO hálózatok. Más kategória. Enterprise. Építsünk egy egyszerű hálózatot. Mi kell hozzá? Építsünk egy egyszerű hálózatot Hálózat szimuláció Mi kell hozzá? Aktív eszközök PC, HUB, switch, router Passzív eszközök Kábelek, csatlakozók UTP, RJ45 Elég ennyit tudni? SOHO hálózatok Enterprise SOHO

Részletesebben

Mobil szolgáltatások és alkalmazások fejlesztése

Mobil szolgáltatások és alkalmazások fejlesztése Mobil szolgáltatások és alkalmazások fejlesztése SADM Service and Application Development for Mobile Systems Benedek Zoltán, MIK 3.1.2 projekt - projektvezető zoltán.benedek@aut.bme.hu Nemzeti Kutatási

Részletesebben

A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja.

A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja. A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja. A hálózat kettő vagy több egymással összekapcsolt számítógép, amelyek között adatforgalom

Részletesebben

The modular mitmót system. DPY kijelző kártya C API

The modular mitmót system. DPY kijelző kártya C API The modular mitmót system DPY kijelző kártya C API Dokumentációkód: -D 01.0.0.0 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Beágyazott Információs Rendszerek

Részletesebben

Számítógépes Hálózatok 2010

Számítógépes Hálózatok 2010 Számítógépes Hálózatok 2010 5. Adatkapcsolati réteg MAC, Statikus multiplexálás, (slotted) Aloha, CSMA 1 Mediumhozzáférés (Medium Access Control -- MAC) alréteg az adatkapcsolati rétegben Statikus multiplexálás

Részletesebben

3G185 router Li-ion akkumulátor Usb kábel Telepítési útmutató.

3G185 router Li-ion akkumulátor Usb kábel Telepítési útmutató. 1. Doboz Tartalma: 3G185 router Li-ion akkumulátor Usb kábel Telepítési útmutató. Rendszer követelmények Az alábbi böngészők támogatottak:ie,firefox, Google Chrome, Safari, Opera. Az alábbi operációs rendszerek

Részletesebben

2011. május 19., Budapest BLUETOOTH HÁLÓZAT

2011. május 19., Budapest BLUETOOTH HÁLÓZAT 2011. május 19., Budapest BLUETOOTH HÁLÓZAT Bluetooth kis hatótávolságú, á a gyakorlatban is elterjedt ad-hoc hálózat cél: irodai, szobai eszközök közti összeköttetés vezeték nélkül (PC, nyomtató, telefon,

Részletesebben

Wi-Fi alapok. Speciális hálózati technológiák. Date

Wi-Fi alapok. Speciális hálózati technológiák. Date Wi-Fi alapok Speciális hálózati technológiák Date 1 Technológia Vezeték nélküli rádióhullámokkal kommunikáló technológia Wireless Fidelity (802.11-es szabványcsalád) ISM-sáv (Instrumentation, Scientific,

Részletesebben

A DNS64 és NAT64 IPv6 áttérési technikák egyes implementációinak teljesítőképesség- és stabilitás-vizsgálata. Répás Sándor

A DNS64 és NAT64 IPv6 áttérési technikák egyes implementációinak teljesítőképesség- és stabilitás-vizsgálata. Répás Sándor A DNS64 és NAT64 IPv6 áttérési technikák egyes implementációinak teljesítőképesség- és stabilitás-vizsgálata Répás Sándor Lépni Kell! Elfogytak a kiosztható IPv4-es címek. Az IPv6 1998 óta létezik. Alig

Részletesebben

BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa

BEÁGYAZOTT RENDSZEREK TERVEZÉSE UDP csomag küldése és fogadása beágyazott rendszerrel példa BEÁGYAZOTT RENDSZEREK TERVEZÉSE 1 feladat: A Netburner MOD5270 fejlesztőlap segítségével megvalósítani csomagok küldését és fogadását a fejlesztőlap és egy PC számítógép között. megoldás: A fejlesztőlapra,

Részletesebben

Zigbee: vezeték nélküli komplex szenzorhálózatok gyorsan, olcsón, hatékonyan

Zigbee: vezeték nélküli komplex szenzorhálózatok gyorsan, olcsón, hatékonyan Zigbee: vezeték nélküli komplex szenzorhálózatok gyorsan, olcsón, hatékonyan Bevezetés Ballagi Áron Miskolci Egyetem, Automatizálási Tanszék H-3515 Miskolc Egyetemváros E-mail: aron@mazsola.iit.uni-miskolc.hu

Részletesebben

Számítógép hálózatok gyakorlat

Számítógép hálózatok gyakorlat Számítógép hálózatok gyakorlat 5. Gyakorlat Ethernet alapok Ethernet Helyi hálózatokat leíró de facto szabvány A hálózati szabványokat az IEEE bizottságok kezelik Ezekről nevezik el őket Az Ethernet így

Részletesebben

Hálózati alapismeretek

Hálózati alapismeretek Hálózati alapismeretek Tartalom Hálózat fogalma Előnyei Csoportosítási lehetőségek, topológiák Hálózati eszközök: kártya; switch; router; AP; modem Az Internet története, legfontosabb jellemzői Internet

Részletesebben

A MAC-cím (Media Access Control) egy hexadecimális számsorozat, amellyel még a gyártás során látják el a hálózati kártyákat. A hálózat többi eszköze

A MAC-cím (Media Access Control) egy hexadecimális számsorozat, amellyel még a gyártás során látják el a hálózati kártyákat. A hálózat többi eszköze A MAC-cím (Media Access Control) egy hexadecimális számsorozat, amellyel még a gyártás során látják el a hálózati kártyákat. A hálózat többi eszköze a MAC-címet használja a hálózat előre meghatározott

Részletesebben

Tartalomjegyzék... 1 Az alakalmazás letöltése... 2 Regisztráció... 3 Kapcsolódás (helyi vezérlés):... 4

Tartalomjegyzék... 1 Az alakalmazás letöltése... 2 Regisztráció... 3 Kapcsolódás (helyi vezérlés):... 4 Tartalomjegyzék Tartalomjegyzék... 1 Az alakalmazás letöltése... 2 Regisztráció... 3 Kapcsolódás (helyi vezérlés):... 4 Kapcsolódás vezeték nélküli routerrel (távoli vezérlés)... 5 Android:... 5 ios:...

Részletesebben

Hálózatok I. A tárgy célkitűzése

Hálózatok I. A tárgy célkitűzése Hálózatok I. A tárgy célkitűzése A tárgy keretében a hallgatók megismerkednek a számítógép-hálózatok felépítésének és működésének alapelveivel. Alapvető ismereteket szereznek a TCP/IP protokollcsalád megvalósítási

Részletesebben

WS 2013 elődöntő ICND 1+ teszt

WS 2013 elődöntő ICND 1+ teszt WS 2013 elődöntő ICND 1+ teszt 14 feladat 15 perc (14:00-14:15) ck_01 Melyik parancsokat kell kiadni ahhoz, hogy egy kapcsoló felügyeleti célból, távolról elérhető legyen? ck_02 S1(config)#ip address 172.20.1.2

Részletesebben

2. fejezet Hálózati szoftver

2. fejezet Hálózati szoftver 2. fejezet Hálózati szoftver Hálózati szoftver és hardver viszonya Az első gépek összekötésekor (azaz a hálózat első megjelenésekor) a legfontosabb lépésnek az számított, hogy elkészüljön az a hardver,

Részletesebben

Phonak Remote. Használati útmutató

Phonak Remote. Használati útmutató Phonak Remote Használati útmutató Az első lépések A Phonak Remote alkalmazást a hallássegítő megoldások világvezető vállalata, a svájci, zürichi székhelyű Phonak fejlesztette ki. Kérjük, figyelmesen olvassa

Részletesebben

WDS 4510 adatátviteli adó-vevő

WDS 4510 adatátviteli adó-vevő WDS 4510 adatátviteli adó-vevő A WDS-4510 készülék pont-pont és pont-több pont adatátviteli alkalmazásokra kifejlesztett digitális rádió adó-vevő. DSP technológiai bázison kifejlesztett, igen gyors adás-vétel

Részletesebben

Programozható vezérlő rendszerek KOMMUNIKÁCIÓS HÁLÓZATOK 2.

Programozható vezérlő rendszerek KOMMUNIKÁCIÓS HÁLÓZATOK 2. KOMMUNIKÁCIÓS HÁLÓZATOK 2. CAN busz - Autóipari alkalmazásokhoz fejlesztették a 80-as években - Elsőként a BOSCH vállalat fejlesztette - 1993-ban szabvány (ISO 11898: 1993) - Később fokozatosan az iparban

Részletesebben

Tájékoztató. Értékelés. 100% = 100 pont A VIZSGAFELADAT MEGOLDÁSÁRA JAVASOLT %-OS EREDMÉNY: EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA 40%.

Tájékoztató. Értékelés. 100% = 100 pont A VIZSGAFELADAT MEGOLDÁSÁRA JAVASOLT %-OS EREDMÉNY: EBBEN A VIZSGARÉSZBEN A VIZSGAFELADAT ARÁNYA 40%. A 10/2007 (II. 27.) SzMM rendelettel módosított 1/2006 (II. 17.) OM rendelet Országos Képzési Jegyzékről és az Országos Képzési Jegyzékbe történő felvétel és törlés eljárási rendjéről alapján. Szakképesítés,

Részletesebben

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group

COMET webalkalmazás fejlesztés. Tóth Ádám Jasmin Media Group COMET webalkalmazás fejlesztés Tóth Ádám Jasmin Media Group Az előadás tartalmából Alapproblémák, fundamentális kérdések Az eseményvezérelt architektúra alapjai HTTP-streaming megoldások AJAX Polling COMET

Részletesebben

Modell alapú tesztelés mobil környezetben

Modell alapú tesztelés mobil környezetben Modell alapú tesztelés mobil környezetben Micskei Zoltán Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék A terület behatárolása Testing is an activity performed

Részletesebben

Közösség, projektek, IDE

Közösség, projektek, IDE Eclipse Közösség, projektek, IDE Eclipse egy nyílt forráskódú (open source) projekteken dolgozó közösség, céljuk egy kiterjeszthető fejlesztői platform és keretrendszer fejlesztése, amely megoldásokkal

Részletesebben