Önálló laboratórium beszámoló

Hasonló dokumentumok
ANDROID mobiltelefon alkalmazása GSM alapú helymeghatározó rendszerben. Maczák Balázs Mérnök Informatikus BSc.

ANDROID mobiltelefon alkalmazása GSM alapú helymeghatározó rendszerben. Maczák Balázs Mérnök Informatikus BSc.

PSP3404DUOBLACK MultiPhone 3404 DUO

Használati útmutató DG DreimGO.com All rights reserved. Website:

Blackberry 9000 (Bold) HTC Diamond 2. HTC 6262 Hero

Csúcsmobil készülékek képességeinek összevetése. Készítette: Érseki Norbert (LFDAK9) Kiss Bálint (XIVRS0)


LENOVO OKOSTELEFON ÁRLISTA

*Ne használja a készüléket a következő esetekben: túl hideg vagy túl meleg helyen, nedves, poros

Új szolgáltatási képességek I.: földrajzi hely alapú szolgáltatások

Blackberry 8520 Curve. Blackberry 9500 (Storm) HTC 6262 Hero LG KP100

Vodafone készülék árlista kiemelt ügyfeleink részére május

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

Kialakulása, jellemzői. Távközlési alapfogalmak I.

Szerzői jog. Arty A3 1

LowPrice LowPrice

Helymeghatározás. Hol vagyok a világban?

A GPS pozíciók pontosításának lehetőségei

Mobil helymeghatározás. Zsiborás Attila

Vodafone készülék árlista kiemelt ügyfeleink részére. Vodafone Power to you

BlackBerry készülékek

Típus: W301. Termékleírás. Típus: F680. Termékleírás. Android 2.2, 3.5 kapacitív érintıképernyı Dual SIM, kettıs kamera, WIFI, GPS-funkciók

Touch me - az Iphone világsikerének titkai

Haladó ismeretek: Laptopok és más hordozható eszközök

Készülék típusa ÁR. Ezüst, kék és narancssárga színekben értékesítjük.

TALK 5H HASZNÁLATI ÚTMUTATÓ

Készülék árak május. Blackberry 9000 (Bold) 850/900/1800/1900 MHz HSDPA, EDGE, GPRS, MMS. bluetooth

Műholdas infokommunikációs rendszerek

Point of View Android 2.3 Tablet Kézikönyv PlayTab 2 / ProTab 2

Szerzői jog GIGA-BYTE COMMUNICATIONS INC. GX2 1

CNS Globe Moto. Felhasználói kézikönyv

Nyomtatható verzió. Samsung Galaxy Tab. Platform. Oldal nyomtatása. Nyitóoldal Mobiltelefonok Táblagép. GT-P1000 Rating

MC35. Vállalati digitális asszisztens

Hucom készülék árlista ügyfeleink részére április

4K DVB-T2 / DVB-S2 Android Multimédia Boksz Fly Mouse-Zal

SIGNAL HD 527 DVB T vevő, rögzítő, és médialejátszó készülék

MOBIL PLATFORMHÁBORÚ. Török Gábor

Ft Ft Ft Ft Ft Ft Ft

Opcionális Dokkoló megoldások járművekbe: Gamber-Johnson Toughbook 52 Cradle (cradle only) Gamber-Johnson Toughbook 52 Cradle with Port Replicator

Adásvételi szerződés keretében okos mobiltelefon készülékek beszerzése

Megérkeztek a legújabb DELL Latitude E modellek. DELL NB Latitude E5500

Hucom készülék árlista ügyfeleink részére június

Rallyinfo.hu - GPS rendszer működésének technikai leírása V1

Használati útmutató DG200BT DreimGO.com All rights reserved. Website:

GSmart Essence 4 Felhasználói kézikönyv

GSM azonosítók, hitelesítés és titkosítás a GSM rendszerben, a kommunikáció rétegei, mobil hálózatok fejlődése

2 GB saját kapacitással rendelkezik, ez valószínűleg gyorsan megtelik, ezért opcionális kiegészítőként ajánlott hozzá egy 4 GB kapacitású kártya:

Hucom készülék árlista ügyfeleink részére április

T76GPS/T76GPS TV GOCLEVER TAB HASZNÁLATI ÚTMUTATÓ LÁTOGASSON EL WEBOLDALUNKRA

ANDROID ALKALMAZÁS FEJLESZTÉS

A rendszer legfontosabb jellemzőit az alábbiakban foglalhatjuk össze:

CityTab Supreme 10. Colorovo. táblagép. * modelltől függően elérhető funkció. CT Supreme 10 Win Manual KBD.indd

Ft Ft Ft Ft Ft Ft Ft Ft

Toshiba Satellite P70-B-10U

xrider motoros GPS Navigáció

Symbol MC70 Felhasználói kézikönyv v 1.0

VGN-TT21XN/B. Extrém stílus és hordozhatóság

Felhasználói kézikönyv

Koobe IRIS. Használati utasítás

NEM ELÉRHETŐ - Foscam FI8905W WiFi IP Kamera 12mm (silver)

Huawei S7 Slim. Huawei S7 Slim alap felhasználói leírás: Készülék adatai: Általános: 199 x 109,5 x 12,5 milliméter. Kijelző

Óvintézkedések A doboz tartalma Eszköz specifikáció Alapfunkciók és tulajdonságok: Ki/Be kapcsolás Újraindítás...

GSM/GPRS/GPS GÉPJÁRMŰ NYOMKÖVETŐ A/B MODELL FELHASZNÁLÓI KÉZIKÖNYV

A 29. cikk alapján létrehozott adatvédelmi munkacsoport

Gyümölcsöző megoldások

Készülék informácók Készülék hardverének bemutatása.

Árajánlat. Bontási átvételi igazolás kiadását megelőző vizsgálathoz szükséges eszközök: Számítógép 1: Ft + ÁFA. Számítógép 2: 157.

KN-CP50. MANUAL (p. 2) Digital compass. ANLEITUNG (s. 4) Digitaler Kompass. GEBRUIKSAANWIJZING (p. 10) Digitaal kompas

Érintőképernyő-technológia: Kapacitív érintőkijelző

Topcon Elit Mérőrenszer

Alcatel. Alcatel ALCATEL OT-2004C; SINGLE SIM; N/A; N/A; 2.4 ; QVGA (240x320) TN; 2 MP (FF); 8 MB; 8 MB; 1000 mah; Fekete; 1 év ASUS

ARM processzorok felépítése

Apple számítógépek összehasonlító táblázata

INFORAD K3 GPS-es rendszerű, sebességmérő kamerákat előre jelző készülék

Mobil készülékek programozása

Súlya: 66g Színes, grafikus kijelző GPRS WAP WAP, MMS. Mp3 lejátszó Infravörös port, Bluetooth. Diktafon, Kihangosítás. Súlya: 81g GPRS WAP, WAP, MMS

DIGIAIR PRO (DVB-T) Használati útmutató. Készitette: Dasyst Kft.

DWL-G122 Vezeték nélküli USB Adapter. CD-ROM (amely tartalmazza a drivereket, a használati útmutatót és a garanciát)

2015 myphone. Minden jog fenntartva. myphone Iron. Kezelési útmutató

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

Mobilmánia Ebben cikkben Dávid és Tiki telefonját hasonlítjuk össze...

Mobilinternet-gyorsjelentés június

Mobilinternet-gyorsjelentés december

Vodafone készülék árlista ügyfeleink részére

Járműkövető rendszer RÉSZLETES ISMERTETŐ

Az Ön kézikönyve KENWOOD DNX7280BT

Wi-Fi karóra kamera használati utasítás - CW-Y30

DELL Inspiron 5551 (DI5551I GH50D4BK-11)

Használati útmutató DG DreimGO.com All rights reserved. Website:

DWL-G520 AirPlus Xtreme G 2,4GHz Vezeték nélküli PCI Adapter

ProMark 3RTK. Nagy precizitás magas költségek nélkül

Helymeghatározási alapelvek és módszerek

KP-S110. GSM riasztó rendszer. Kezelési utasítás.

A kommunikáció evolúciója. Korszerű mobil rendszerek

Helymeghatározás GSM hálózat felhasználásával a hálózatüzemeltetô aktív közremûködése nélkül

Felhasználói kézikönyv. funscreen EM73 Tablet

Mobil alkalmazások fejlesztése

MetaSat Programozó Használati útmutató

2. számú melléklet : Mobiltávközlési eszközök és tartozékaik aktuális beárazott terméklistája

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

Átírás:

Önálló laboratórium beszámoló A dolgozat címe: GSM alapú helymeghatározás Android környezetben, RCL szintű hívások feltérképezése Konzulensek nevei: Tihanyi Attila, Dr. Takács György, Feldhoffer Gergely A Hallgató a kitűzött feladatot megfelelő színvonalon és a kiírásnak megfelelően: teljesítette nem teljesítette Konzulens Hallgató neve: Maczák Balázs Leadás dátuma: 2009.12.9.

GSM alapú helymeghatározás Android környezetben, RCL szintű hívások feltérképezése Maczák Balázs 2

Tartalomjegyzék 1 Bevezetés 1.1 Helymeghatározás 1.2 Módszerek 1.2.1 GPS alapú helymeghatározás 1.2.2 GSM alapú helymeghatározás 1.2.2.1 Helymeghatározás a szolgáltató által 1.2.2.2 GSM alapú helymeghatározás Cell ID segítségével 1.2.2.3 Saját megoldásunk 2 A feladat 2.1 Android és HTC G1 (Dream) 2.2 Fejlesztés Android környezetben 2.3 A feladat megoldása 2.4 Problémák, további feladatok 2.5 Konklúzió 2.6 Javaslatok 3 Függelék 3.1 Rövidítések jegyzéke 3.2 Felhasznált irodalom 3.3 Falcom Samba 75 specifikáció 3.4 ADP specifikáció 3

1. Bevezetés Dolgozatomban először ismertetem a feladatot, bemutatom a lényegesebb technikákat, majd rátérek arra, hogy mivel foglalkoztam a félév során. Végül összefoglalom a tapasztalataimat, és fölvázolom, hogy jelenleg a problematika milyen stádiumban van, illetve teszek néhány javaslatot is, hogy milyen irányba lenne érdemes tovább haladni. 1.1 Helymeghatározás A technológia fejlődésének köszönhetően egyre elterjedtebbé válnak az olyan szolgáltatások, alkalmazások, melyek valamilyen módon vagy a saját, vagy mások pozíciójának ismeretén alapulnak. Gondoljunk például egy autóban a GPS alapú navigációs segédeszközre, vagy, hogy a Google Maps is mutatja a készülék pozícióját a megjelenített térképen. Ezek az alkalmazások mind-mind ugyanarra az alapvető kérdésre vezethetők vissza: hogyan tudjuk megmondani egy készülék helyzetét? 1.2 Módszerek Most ismertetném a helymeghatározásban eddig használt főbb megoldásokat, ezek előnyeit, illetve hiányosságait. 4

1.2.1 GPS alapú helymeghatározás A ma használt talán legelterjedtebb helymeghatározási módszer a GPS. Ebben az esetben a helymeghatározás 24 db műhold segítségével történik, amiből egyszerre általában 7-12 látható. A műholdas helymeghatározó rendszer időmérésre visszavezetett távolságmérésen alapul. Mivel ismerjük a rádióhullámok terjedési sebességét, és ismerjük a rádióhullám kibocsátásának és beérkezésének idejét, ezek alapján meghatározhatjuk a forrás távolságát. A háromdimenziós térben három ismert helyzetű ponttól mért távolság pontos ismeretében már meg tudjuk határozni a pozíciót. Ennek a módszernek a pontossága általában méteres nagyságrendben mozog, de léteznek olyan mérnöki felszerelések, melyek 0.5 cm es pontosságot is adnak, ám ezek a műszerek méretük miatt kevésbé hordozhatóak. A másik probléma a GPS rendszerrel, hogy mivel műholdakkal történő kommunikáción alapszik, beltéren, vagy szűk utcákban megbízhatatlan, vagy egyáltalán nem működik, ezen kívül használata speciális készüléket igényel, tekintve, hogy a telefonok többsége még nincs felszerelve az adott technológiához szükséges hardware-el. 1.2.2 GSM alapú helymeghatározás Egy másik lehetséges megközelítése a helymeghatározásnak nem a GPS technológián alapul, hanem azokon az információkon, melyeknek minden telefon a birtokában van, mivel nélkülözhetetlenek a mobiltelefonos kommunikációhoz. 1.2.2.1 Helymeghatározás a szolgáltató által Néhány mobiltelefon szolgáltató nyújt szolgáltatásokat helymeghatározásra, ám ez a szolgáltatás igen ritka, használata nehézkes, és ha el is érhető, igen drága. A Cell ID-hez hasonló technikán alapszik, de mivel a szolgáltató számára több információ áll rendelkezésre, valamivel pontosabb. 5

1.2.2.2 GSM alapú helymeghatározás Cell ID segítségével Ez a technológia kizárólag olyan információkon alapul, melyeknek minden mobiltelefon a birtokában van. Ebben az esetben azt használjuk ki, hogy a telefon mindig a hozzá legközelebb lévő toronyhoz van csatlakozva (persze ezen még lát több tornyot is), így pontosan tudjuk, hogy melyik cellában vagyunk. Egy ilyen cella mérete országonként változhat, Magyarországon az átlagos cellaméret 1191 m, de ez persze lakott területen jóval kisebb. Honnan származik az 1191 m-es cellaméret 2. ábra: Különböző jelerősségi szintek 1.2.2.3 Saját megoldásunk 6

A saját módszerünk lényege, hogy az alkalmazás várható helyének területén előzetes méréseket végzünk és ezeket a pozícióval együtt egy adatbázisban eltároljuk. Ezután ezen a területen a cellainformációkat lekérve az eredményeket összevetjük az adatbázisban letároltakkal, és megkapjuk az aktuális pozíciónkat. Ezzel a megközelítéssel természetesen nagyságrendekkel jobb pontosság érhető el, mint az on-the-fly megoldás segítségével, ám előzetes mérést igényel. A rendszer már korábban kidolgozásra került az Egyetemen, ekkor egy laptop-ra csatolt USB-s GSM vevő (Falcom Samba 75) segítségével mértek, és határozták meg a pozíciót. Az én feladatom egy mérőalkalmazás készítése volt HTC G1 (Dream) telefonon, mely hordozhatóbb, mint a fent említett mérőrendszer, valamint olyan szempontból is előnyösebb, hogy ez esetben az adatok egyből egy, a későbbi végfelhasználó által használt készüléken vannak. 1 ábra: Falcom Samba 75 és HTC G1 (Dream) 2 A feladat 7

A feladatom a félév során egy olyan mérőalkalmazás készítése volt, mely HTC G1 (Dream) mobiltelefonon futtatva információkat szolgáltat a különböző cellainformációkról. 2.1 Android és HTC G1 (Dream) Az Android a Google vezetésével fejlesztett nyílt forráskódú Linux alapú mobil platform, mely mögé több tucat világhírű cég sorakozott fel. A fejlesztők reményei szerint ez a rendszer fogja meghatározni a jövőben a mobil telekommunikációt. A HTC G1 (más néven Dream) egy a HTC által nemrég forgalomba hozott okos telefon Android operációs rendszerrel. Egy ilyen telefon fejlesztők számára kiadott változatán történt a fejlesztés (ADP). 2.2 Fejlesztés Android környezetben Android operációs rendszerre a fejlesztés Java nyelven történik. A fejlesztők a rendszerbe integráltak egy saját maguk által készített Java virtuális gépet (Dalvik). A fejlesztők számára készített referencia bár minden funkcióra kitérsajnálatos módon igen szűkszavú, és sok esetben hiányos. Így lehetséges, hogy, bár sikerült hozzájutnom a cellainformációkhoz, azok eltérnek a korábban mértektől, értelmezésük még nyitott probléma. Android Falcom Samba 75 MCC 216 216 MNC 30 30 LAC 1200 001E cell 116 2B24 BSIC - 12 chann - 729 RSSI 29 18 C1-8 C2-22 3 ábra: Eltérések a Samba és az Android mérései között 8

2.3 A feladat megoldása A feladatot elvégző programot, mint már említettem, Java nyelven írtam meg. Ez a szoftver a telefonon futtatva másodpercenként lekérdezi az aktuális cellaadatokat (Cell_ID, LAC, MCC, MNC), valamint az elérhető információkat a környező cellákról (Cell_ID, Rssi). Ezekhez az adatokhoz hozzáteszi a mérés sorszámát, az aktuális időt, valamint a GPS adatokat, ha azok elérhetőek. Az így kapott mérést megjeleníti a kijelzőn, valamint egy szöveges file-ban is tárolja a memóriakártyán. Az alábbi képen a programról készített pillanatkép látható. A cella azonosítóját a program kiírja hexadecimális, oktális és bináris formában is a korábbi mérésekkel való könnyebb összehasonlítás érdekében. 3. ábra: A program futás közben 2.4 Problémák, további feladatok 9

Két további probléma még megoldatlan maradt: egy mérés során hogyan adhatjuk be a pozíciót, valamint annak kitalálása, hogy milyen összefüggés mondható a Samba korábbi mérései, és az Android mérései között. 2.5 Konklúzió A feladat megoldása során arra jutottam, hogy az Android készülék alkalmas beltéri helymeghatározásra, tekintve, hogy a rendelkezésre álló adatok száma ezt lehetővé teszi, valamint, hogy ezek az adatok összefüggésben vannak a telefon pozíciójával, mivel a pozíció változásával változnak a látott cellák jelerősségei is. 2.6 Javaslatok A rendszer további fejlesztésére a következő javaslatokat tenném: Amint lehetséges, áttérés az Android 2.0-ás verziójára, amelyben jóval több információ lekérdezhető a környező cellákról (hálózattípus, PCS, LAC, stb.) A korábbi mérések és az Android mérései közti különbség feloldására belső adatbázis kialakítása, így az Android egy teljesen független rendszert alkotna. Mérési pozíció bevitelére egy érintőképernyős beviteli lehetőség fejlesztése az alkalmazáshoz, amelynek egy megjelenített térképre, épületalaprajzra kattintva lehetne beadható a pozíció. 3 Függelék 10

3.1 Rövidítések jegyzéke GPS Global Positioning System ADP Android Developer Phone GSM Global System for Mobile communications Cell ID Cella azonosító MCC Mobile Country Code MNC Mobile Network Code LAC Location Area Code BSIC Base Station Identity Code RSSI Received signal strength indication 3.2 Felhasznált irodalom Wikipedia (http://en.wikipedia.org) Bányai Balázs, Feldhoffer Gergely, Tihanyi Attila - Helymeghatározás GSM hálózat felhasználásával Google Android Reference Manual (1.5) HTC honlapja (http://www.htc.com) Falcom honlapja (http://www.falcomusa.com) OpenCellID (http://www.opencellid.org/) 3.3 Falcom Samba 75 specifikáció Integrated Quad Band GSM/GPRS/EDGE Engine SAMBA 75: 850/900/1800/1900 MHz Data, SMS, Fax, MMS, Downloads TCP/IP stack implemented Audio/Video streaming over TCP/IP connection GPRS Multi-Slot class 12 EDGE Multi-Slot class 10-B Integrated USB-Hub Internal GSM antenna USB serial link World-wide applicable BVRP Connection Software Windows 2000, XP, Linux, Mac OS 3.4 ADP specifikáció 11

Processor Operating System Qualcomm MSM7201A, 528 MHz Android Memory ROM: 256 MB RAM: 192 MB Dimensions (LxWxT) Weight Display Network 117.7 mm x 55.7 mm x 17.1 mm (4.60 in x 2.16 in x 0.62 in) 158 grams (5.60 ounces) with battery 3.2-inch TFT-LCD flat touch-sensitive screen with 320 x 480 (HVGA) resolution HSPA/WCDMA: Europe: 2100 MHz US:1700/2100 MHz Up to 7.2 Mbps down-link (HSDPA) and 2 Mbps up-link (HSUPA) speeds Quad-band GSM/GPRS/EDGE: 850/900/1800/1900 MHz (Band frequency, HSUPA availability, and data speed are operator dependent.) Device Control Keyboard GPS Connectivity Camera Audio Trackball with Enter button Slide-out 5-row QWERTY keyboard GPS navigation capability with Google Maps Bluetooth 2.0 with Enhanced Data Rate Wi-Fi : IEEE 802.11b/g HTC ExtUSB (11-pin mini-usb 2.0 and audio jack in one) 3.2 megapixel color camera with auto focus Built-in microphone and speaker Ring tone formats: AAC, AAC+, AMR-NB, MIDI, MP3, WMA, WMV 40 polyphonic and standard MIDI format 0 and 1 (SMF)/SP MIDI Battery Rechargeable Lithium-ion battery Capacity: 1150 mah 12

Talk time: Up to 350 minutes for WCDMA Up to 406 minutes for GSM Standby time: Up to 402 hours for WCDMA Up to 319 hours for GSM (The above are subject to network and phone usage.) Expansion Slot AC Adapter Special Features microsd memory card (SD 2.0 compatible) Voltage range/frequency: 100 ~ 240V AC, 50/60 Hz DC output: 5V and 1A Digital Compass, Motion Sensor 13

Feltétlenül ki kell egészíteni a munkát ábra hivatkozással. Minden ábra alatt egy ábraszám és felírat kell hogy legyen, míg a szövegben hivatkozni kell az árbaszámra ott ahol a magyarázat van! Az ábraszámhoz hasonlóan irodalmi hivatkozás is kell. Meg kell számozni az irodalmakat és ott ahol az irodalom tartalmát használjuk ott szögletes zárojelbe írt számmal hivatkozunk az irodalomra. 14