Vállalás - Cerovský Gabriel, Kovács Peter

Bluetooth bővítés (alsó és felső határ)

Bluetooth és USB összekapcsolás (lépésenként): USBről felfutás

  • USB jelen: nem szükséges felhasználó, jelszó
  • USB nincs jelen: felhasználó, jelszó kell (a korlátozott jogosultságú felhasználói fiókhoz, lásd.***)
USBről felfutás + mobil érzékelése
  • mobil jelen: felfut
  • mobil nincs jelen: nem fut fel? (mobil lemerül?))
    • lorro: a kérdés jó, és fontos, hogy benne legyen a beszám.-ban is (megválaszolva). Ilyenkor én javasolnám, hogy rendesen lehessen belépni usernév/jeszó párossal, vagy úgy, ahogy lent írtuk (guest user bugreporthoz).
USBről felfutás + mobil érzékelése + jelenlét alkalmazás futtatása
  • jelenlét alkalmazás: ha a mobil jel v. USB eltávolításával képernyővédő aktiválása

lorro: USB-ről felfutás alatt boot over USB-t értünk-e? Az első megbeszélés szerint ez nem szükséges, csak az USB eszköz jelenlétének érzékelése (USB sensing), de persze lehet változtatni.

Ezáltal perszonalizáció (birtoklás alapú, bővítés: jelszó kérése a két eszköz mellett, így biztonság a kényelem rovására) (biometrikus usb - irodalom - kiegészítésként, ha szükséges érdekességként)

Kérdés(ek):

Az eszközök hiánya esetén bejelentkezés? (Ha pl. nincs mobilom és/vagy USB-m sem, be tudok-e lépni a rendszerbe?)

  • Javaslat: Korlátozott jogosultságú felhasználói fiók, mellyel a rendszergazda felé jelezhetnénk a problémát (USB-t ellopták, új mobilom van, stb.)
    • lorro: nekem tetszik, ez lehet ilyen webböngésző-fiók, mondjuk timeout-os login-nal (gdm/kdm config opció), hogy azért jelszóval is legyen esély belépni.
  • Észrevételeitek? Ötleteitek? A munka elosztása kettőnk között ( legó módszer:) )? Leszámítva az előző félévi munkánkat, a bootolás az, ami új. Ez nehezen választható szét két feladatkörre.
    • lorro: szerintem szét lehet ott nyesni, hogy boot folyamatba beavatkozás vs. fizikai jelenlét érzékelés. Ez így fuzzy határ picit, de talán érthető (a gyakorlatban nyilván szorosan együttműködtök, mindenki megismeri mindkét technológiát)

Ütemezés:

Bootolás terén minimális szintű tudással rendelkezünk, így becslésünk szerint az venne igénybe a legtöbb időt.
  • lorro: van egy jó howto erre, az eleje, ill. a Starting and Stopping Daemons rész eleje az érdekes.

Bluetooth Monitor

Az alábbi programmal Bluetooth eszköz alapján felhasználók jelenlétét követhetjük nyomon. A program Ubuntu 8.04 rendszer alatt íródott, a beállítások a forráskód módosításával megtehetőek.

A jelenlét érzékelő szkriptről:

  • Első lépésként rfcomm kapcsolat kiépítése szükséges - ehhez a BTConnect szkriptet kell futtatni
  • Ha ez megvan, jöhet a jelenlét érzékelése hcitool-lal - ehhez a BTMonitor szkriptet kell futtatni
Magyarázat a működésről:

Elsőként a BTConnect, ezután a BTMonitor nevű szkriptet kell futtatni:

  • A BTConnect fenntartja a kapcsolatot a PC és a mobiltelefon között, ha ez megszakad (kilőjuk a mobil Bluetooth-ját), behozza a képernyővédőt. Miután visszakapcsoljuk a mobil Bluetooth-ját, NEM deaktiválódik a képernyővédő. Ez ugyanis a következőleg bemutatott szkript feladatköre.
  • A BTMonitor az RSSI jelerősséget méri, ez alapján aktiválja, ill. deaktiválja a képernyővédőt, mépedig a következőképpen: ha a jelerősség egy adott érték alá csökken, bejön a képernyővédő, ha újra föléje, a képernyővédő kikapcsol.

A szkriptek jól kommentezettek, melyek alapján megfejthető a működésük. Jelenleg alfa-omega fázisú a tesztelés (ez biztos jelent valamit :), saját felelősségre ki lehet próbálni őket, 755-ös jogokat adtam rájuk (ha ez számít valamit). A szerző nem vállal felelősséget a használatuk során fellépő esetleges megihbásodásokért.

A jövőben...

A logolás lehetővé tenné, hogy nyomon kövessük az alkalmazottakat és tevékenységüket. Konkrétan gondolok itt arra, mikor távoztak el a géptől, mikor érkeztek meg. Ebből becslést adhatnánk a hatásfokukra, az overheadeket figyelembe véve.

Egy merész ötlet - minden gép periodikusan ellenőrzi a közelében lévő Bluetooth eszközöket (mondjuk hcitool scan) és változás esetén azt egy központi számítógépnek küldi, amely ez alapján egy grafikus felületen mutatja az egyes személyek (vagy mobil telefonjuk :P) elhelyezkedését, mozgását. Így valamilyen szinten esemény alapú lenne ez a nyomkövetés, mivel csak változás (mozgás) esetén kellene dolgoznia a központi gépnek (és küldeniük az "ellenőröknek"). A logok létrehozásához, beállításához a chattr parancsot használnám, ezzel megoldható, hogy ne lehessen törölni belőle(lük), csak hozzájuk fűzni.

-- GaborCerovsky - 10 May 2008

Topic attachments
I Attachment Action Size Date Who Comment
elseEXT BTConnect manage 1.2 K 2008-05-12 - 23:46 GaborCerovsky Maintaining Bluetooth Connection with mobile device
elseEXT BTMonitor manage 2.2 K 2008-05-09 - 15:40 GaborCerovsky Monitors RSSI of a Bluetooth connection
docdoc munkaterv_CG.doc manage 35.5 K 2008-03-02 - 17:54 GaborCerovsky Munkaterv - 8.szemeszter (CG)
Edit | Attach | Print version | History: r10 < r9 < r8 < r7 < r6 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r10 - 2008-05-12 - 23:46:29 - GaborCerovsky
 
Powered by TWiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback