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ó (Gruber Kristóf beszámolója) A Nokia 770-en futó rendszer elkészítése (Sik András Ferenc beszámolója) Összefoglalás, jövőbeni lehetőségek
Gruber Kristóf és Sik András Ferenc : Önlab beszámoló - 2007.12.12.
Feladat 3
Üzenetküldő- és üzenethagyó rendszer készítése Képesnek kell lennie vezeték nélkül kommunikálni Azonosítania kell a közelben lévő egyéneket, a nekik szóló üzenetet kell továbbítania Jogosultságkezelés: Nem láthat mindenki minden üzenetet Céleszköz: ránk bízva
Gruber Kristóf és Sik András Ferenc : Önlab beszámoló - 2007.12.12.
A céleszköz kiválasztása 4
A követelmények alapján egy listát állítottunk össze a fontos szempontokról: Kis
méret Kis fogyasztás Kijelző
Felmerült alternatívák: miniITX/nanoITX/picoITX
alaplap kis LCD monitorral Nokia 770 Internet Tablet PocketPC Gruber Kristóf és Sik András Ferenc : Önlab beszámoló - 2007.12.12.
Nokia 770 5
A célra tökéletesen alkalmas Előnyei: Széleskörű
kompatibilitás, mert Linux-ot futtat WiFi, Bluetooth rádiók Beépített viszonylag nagy érintőképernyő Sok hozzáférhető példaprogram, aktív „community” Gruber Kristóf és Sik András Ferenc : Önlab beszámoló - 2007.12.12.
Ismerkedés a Nokia 770-nel 6
Debian Linux operációs rendszer OS frissítése: IT OS 2005 → 2006 Általános
sebességnövekedés Megbízhatóság növekedése Több program, lehetőség egyéni programok telepítésére
Választott programozási nyelv: Python Software környezet kialakítása Gruber Kristóf és Sik András Ferenc : Önlab beszámoló - 2007.12.12.
Ismeretanyag bővítése 7
Dokumentációk olvasása a következő témákban: Bluetooth
Python
Maemo
környezet Gruber Kristóf és Sik András Ferenc : Önlab beszámoló - 2007.12.12.
Az elkészült program 8
Figyeli a közelben lévő Bluetooth eszközöket Kezel eltárolt felhasználókat, csoportokat (kvázi jogosultságokat), üzeneteket Egy üzenet egy felhasználónak vagy csoportnak szól Ha a közelben van a felhasználó, kézbesíti neki Egy embernek több Bluetooth eszköze is lehet
Gruber Kristóf és Sik András Ferenc : Önlab beszámoló - 2007.12.12.
A keretprogram megvalósítása 9
Kommunikációs
protokoll kiválasztása OBEX (Object Exchange) protokoll Implementálás Python-ban Modulproblémák!
Gruber Kristóf és Sik András Ferenc : Önlab beszámoló - 2007.12.12.
Egyéb OBEX megvalósítások 10
A kívánalmaknak megfelelő OBEX kliens keresése Programok vizsgálata Osso-OBC OBEX-FTP Ussp-push
Problémák: Nem
felparaméterezhető programok Régi libc verzió
Gruber Kristóf és Sik András Ferenc : Önlab beszámoló - 2007.12.12.
Programfordítás Nokia 770-re 11
Fordítás magán az eszközön gcc
felhasználásával
Problémák: Kevés
szabad memória Nem is lehetséges ennél több!
Gruber Kristóf és Sik András Ferenc : Önlab beszámoló - 2007.12.12.
Cross-compilation 12
Scratchbox cross-compilation toolkit Linux operációs rendszer igény Próbálkozás VMware környezetben Ubuntu
Linux 64 bit Ubuntu Linux 32 bit Újabb problémák: kompatibilitás, port-forwarding
Fizikai Linux partíció létrehozása Scratchbox környezet telepítése Nehézségek
az SDK felkonfigurálásával Gruber Kristóf és Sik András Ferenc : Önlab beszámoló - 2007.12.12.
Összefoglalás 13
A félév során elért eredmények: Megismerkedtünk
a következő technológiákkal:
Bluetooth Python Mobil
Linux Elkészítettünk egy egyszerű demó alkalmazást a Nokia 770-re
Gruber Kristóf és Sik András Ferenc : Önlab beszámoló - 2007.12.12.
Tervek a jövőre 14
Üzenethagyás Érintőképernyős
billentyűzet segítségével Bluetooth-on küldött üzenet segítségével Web-es felületen keresztül
Üzenetek tárolása adatbázisban Lehetőség
központi adatbázisokra, melyek több klienst is kiszolgálnak
Multimédiás üzenetek Képek,
videók fogadása, küldése, reagálás videó üzenettel hagyott üzenetre Gruber Kristóf és Sik András Ferenc : Önlab beszámoló - 2007.12.12.
Köszönjük megtisztelő figyelmüket!