SlideShare une entreprise Scribd logo
1  sur  10
Télécharger pour lire hors ligne
BlueSpot




Ingyenes mobil kommunikációs
   rendszer bluetooth felett
Mi az a BlueSpot?
• Ingyenes, helyfüggő, közösségi, üzenőrendszer

• Budapest közel 50 szórakozóhelyén, kávézójában,
  éttermében működik, még az OSZK-ban is

• Egy tágabb kutatási projekt része, melynek célja a
  földrajzi tér és az információ kapcsolatának vizsgálata
Hogyan működik?
• Miért Bluetooth?          • Miért Java?
  – Mert ingyen van            – Mert sok telefonon van


• Architektúra              • Protokollok
  – Szerver – BS – mobil       – XML, HTTP, RFCOMM

                            • Mit tud egy kliens?
• Mi van egy Bluespotban?
                               – kifagyni
  – Linux+Python
Ilyen volt.
Ilyen lett.
Szívások 1: J2ME
• Erősen korlátozott platform
   – Erőforrás-kezelés
   – Hiányos API (nincs rendezés…)


• Nagyon változatos hardware
   – kijelző méret (layout fejfájások)
   – memória (méret, allokációs problémák)
   – „billentyűzet”


• Gyártó-specifikus bugok (Nokia és az átlátszó PNG)
• Mesterséges korlátozások (üzleti okok)
Szívások 2: Bluetooth
• Elvileg pont ilyesmire találták ki - Gyakorlatilag nagyon
  nem…

• Buktatók
   –   inquiry zavarok
   –   object pushing
   –   Adatveszteség, szinkronizáció vesztés
   –   rossz időzítések

• Hardware problémák
   – Hogyan viselkednek az egyes telefonok?
   – Melyik a jó dongle?
Szívások 3: J2ME + Bluetooth
• Triviális butaságok
   – Pairing, jóváhagyás kapcsolódáskor, …


• Hiányosságok
   – Nokia nem támogatja az OBEXet


• Bugok, bugok, bugok
   – Inicializálás, timeoutok, pufferelt olvasás, exception kezelés…
De…
• Valahogy mégiscsak sikerült összekalapálni…
• This july… coming soon to a pub near you.
bluespot.hu :: emergentbudapest.org

Contenu connexe

Similaire à Bluespot - ingyenes mobil kommunikációs rendszer bluetooth felett

Nlp és termékfejlesztés
Nlp és termékfejlesztésNlp és termékfejlesztés
Nlp és termékfejlesztésZoltan Varju
 
Nyílt forráskód a Fővárosi Bíróságon
Nyílt forráskód a Fővárosi BíróságonNyílt forráskód a Fővárosi Bíróságon
Nyílt forráskód a Fővárosi BíróságonNorbert Laky
 
Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...
Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...
Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...Ambrus Attila József
 
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitőZoltan Balazs
 
Balogh gyorgy modern_big_data_megoldasok_sec_world_2014
Balogh gyorgy modern_big_data_megoldasok_sec_world_2014Balogh gyorgy modern_big_data_megoldasok_sec_world_2014
Balogh gyorgy modern_big_data_megoldasok_sec_world_2014LogDrill
 
Vjzvzr poster
Vjzvzr posterVjzvzr poster
Vjzvzr posterpszaby
 
Bemutatkozik a BGF GKZ Könyvtára
Bemutatkozik a BGF GKZ KönyvtáraBemutatkozik a BGF GKZ Könyvtára
Bemutatkozik a BGF GKZ Könyvtáraszabogtibor
 
Mobile First | Hogyan tervezzünk mobilra?
Mobile First | Hogyan tervezzünk mobilra?Mobile First | Hogyan tervezzünk mobilra?
Mobile First | Hogyan tervezzünk mobilra?Dániel Góré
 
Nemetvolgyi anett ergli9_mediumismeret1_interfeszek_
Nemetvolgyi anett ergli9_mediumismeret1_interfeszek_Nemetvolgyi anett ergli9_mediumismeret1_interfeszek_
Nemetvolgyi anett ergli9_mediumismeret1_interfeszek_Németvölgyi Anett
 
Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...
Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...
Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...Ambrus Attila József
 
Szoftver bevezetés problémái
Szoftver bevezetés problémáiSzoftver bevezetés problémái
Szoftver bevezetés problémáitbodocz
 
Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...
Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...
Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...GDG Budapest
 
Medismi interfeszek vonanorbert_kdjx5f
Medismi interfeszek vonanorbert_kdjx5fMedismi interfeszek vonanorbert_kdjx5f
Medismi interfeszek vonanorbert_kdjx5fNorbertVona
 
A mi hackathonunk: Egy kihívásokkal teli IoT projekt tapasztalatai
A mi hackathonunk: Egy kihívásokkal teli IoT projekt tapasztalataiA mi hackathonunk: Egy kihívásokkal teli IoT projekt tapasztalatai
A mi hackathonunk: Egy kihívásokkal teli IoT projekt tapasztalataiGyörgy Balássy
 

Similaire à Bluespot - ingyenes mobil kommunikációs rendszer bluetooth felett (18)

Nlp és termékfejlesztés
Nlp és termékfejlesztésNlp és termékfejlesztés
Nlp és termékfejlesztés
 
Nyílt forráskód a Fővárosi Bíróságon
Nyílt forráskód a Fővárosi BíróságonNyílt forráskód a Fővárosi Bíróságon
Nyílt forráskód a Fővárosi Bíróságon
 
Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...
Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...
Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...
 
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
 
Balogh gyorgy modern_big_data_megoldasok_sec_world_2014
Balogh gyorgy modern_big_data_megoldasok_sec_world_2014Balogh gyorgy modern_big_data_megoldasok_sec_world_2014
Balogh gyorgy modern_big_data_megoldasok_sec_world_2014
 
Az interfész
Az interfészAz interfész
Az interfész
 
Vjzvzr poster
Vjzvzr posterVjzvzr poster
Vjzvzr poster
 
Bemutatkozik a BGF GKZ Könyvtára
Bemutatkozik a BGF GKZ KönyvtáraBemutatkozik a BGF GKZ Könyvtára
Bemutatkozik a BGF GKZ Könyvtára
 
Mobile First | Hogyan tervezzünk mobilra?
Mobile First | Hogyan tervezzünk mobilra?Mobile First | Hogyan tervezzünk mobilra?
Mobile First | Hogyan tervezzünk mobilra?
 
Nemetvolgyi anett ergli9_mediumismeret1_interfeszek_
Nemetvolgyi anett ergli9_mediumismeret1_interfeszek_Nemetvolgyi anett ergli9_mediumismeret1_interfeszek_
Nemetvolgyi anett ergli9_mediumismeret1_interfeszek_
 
Firefox OS beszámoló
Firefox OS beszámolóFirefox OS beszámoló
Firefox OS beszámoló
 
Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...
Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...
Útban a Smart Library felé? - Könyvtári lehetőségek az Internet of Things kor...
 
Internet
InternetInternet
Internet
 
It3 4 2 3 2 1
It3 4 2 3 2 1It3 4 2 3 2 1
It3 4 2 3 2 1
 
Szoftver bevezetés problémái
Szoftver bevezetés problémáiSzoftver bevezetés problémái
Szoftver bevezetés problémái
 
Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...
Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...
Google Cloud a gyakorlatban BigData/Hadoop fejlesztésekhez - Google I/O Exten...
 
Medismi interfeszek vonanorbert_kdjx5f
Medismi interfeszek vonanorbert_kdjx5fMedismi interfeszek vonanorbert_kdjx5f
Medismi interfeszek vonanorbert_kdjx5f
 
A mi hackathonunk: Egy kihívásokkal teli IoT projekt tapasztalatai
A mi hackathonunk: Egy kihívásokkal teli IoT projekt tapasztalataiA mi hackathonunk: Egy kihívásokkal teli IoT projekt tapasztalatai
A mi hackathonunk: Egy kihívásokkal teli IoT projekt tapasztalatai
 

Plus de Istvan Rath

Cloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationCloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationIstvan Rath
 
Cloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationCloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationIstvan Rath
 
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...Istvan Rath
 
IncQuery Server for Teamwork Cloud - Talk at IW2019
IncQuery Server for Teamwork Cloud - Talk at IW2019IncQuery Server for Teamwork Cloud - Talk at IW2019
IncQuery Server for Teamwork Cloud - Talk at IW2019Istvan Rath
 
VIATRA 2.0 Webinar
VIATRA 2.0 WebinarVIATRA 2.0 Webinar
VIATRA 2.0 WebinarIstvan Rath
 
Easier smart home development with simulators and rule engines
Easier smart home development with simulators and rule enginesEasier smart home development with simulators and rule engines
Easier smart home development with simulators and rule enginesIstvan Rath
 
Eclipse VIATRA Overview 2017
Eclipse VIATRA Overview 2017Eclipse VIATRA Overview 2017
Eclipse VIATRA Overview 2017Istvan Rath
 
Smarter internet of things with stream and event processing virtual io_t_meet...
Smarter internet of things with stream and event processing virtual io_t_meet...Smarter internet of things with stream and event processing virtual io_t_meet...
Smarter internet of things with stream and event processing virtual io_t_meet...Istvan Rath
 
Modes3: Model-based Demonstrator for Smart and Safe Systems
Modes3: Model-based Demonstrator for Smart and Safe SystemsModes3: Model-based Demonstrator for Smart and Safe Systems
Modes3: Model-based Demonstrator for Smart and Safe SystemsIstvan Rath
 
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016Istvan Rath
 
Exploring the Future of Eclipse Modeling: Web and Semantic Collaboration
Exploring the Future of Eclipse Modeling: Web and Semantic CollaborationExploring the Future of Eclipse Modeling: Web and Semantic Collaboration
Exploring the Future of Eclipse Modeling: Web and Semantic CollaborationIstvan Rath
 
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával Istvan Rath
 
IoT Supercharged: Complex event processing for MQTT with Eclipse technologies
IoT Supercharged: Complex event processing for MQTT with Eclipse technologiesIoT Supercharged: Complex event processing for MQTT with Eclipse technologies
IoT Supercharged: Complex event processing for MQTT with Eclipse technologiesIstvan Rath
 
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worldsmbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
mbeddr meets IncQuer - Combining the Best Features of Two Modeling WorldsIstvan Rath
 
Xcore meets IncQuery: How the New Generation of DSLs are Made
Xcore meets IncQuery: How the New Generation of DSLs are MadeXcore meets IncQuery: How the New Generation of DSLs are Made
Xcore meets IncQuery: How the New Generation of DSLs are MadeIstvan Rath
 
EMF-IncQuery 0.7 Presentation for Itemis
EMF-IncQuery 0.7 Presentation for ItemisEMF-IncQuery 0.7 Presentation for Itemis
EMF-IncQuery 0.7 Presentation for ItemisIstvan Rath
 
Event-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling LanguagesEvent-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling LanguagesIstvan Rath
 
Challenges for advanced domain-specific frameworks
Challenges for advanced domain-specific frameworksChallenges for advanced domain-specific frameworks
Challenges for advanced domain-specific frameworksIstvan Rath
 
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésbenTranszformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésbenIstvan Rath
 
Change-driven model transformations
Change-driven model transformationsChange-driven model transformations
Change-driven model transformationsIstvan Rath
 

Plus de Istvan Rath (20)

Cloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationCloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool Integration
 
Cloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool IntegrationCloud-based Modelling Solutions Empowering Tool Integration
Cloud-based Modelling Solutions Empowering Tool Integration
 
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
 
IncQuery Server for Teamwork Cloud - Talk at IW2019
IncQuery Server for Teamwork Cloud - Talk at IW2019IncQuery Server for Teamwork Cloud - Talk at IW2019
IncQuery Server for Teamwork Cloud - Talk at IW2019
 
VIATRA 2.0 Webinar
VIATRA 2.0 WebinarVIATRA 2.0 Webinar
VIATRA 2.0 Webinar
 
Easier smart home development with simulators and rule engines
Easier smart home development with simulators and rule enginesEasier smart home development with simulators and rule engines
Easier smart home development with simulators and rule engines
 
Eclipse VIATRA Overview 2017
Eclipse VIATRA Overview 2017Eclipse VIATRA Overview 2017
Eclipse VIATRA Overview 2017
 
Smarter internet of things with stream and event processing virtual io_t_meet...
Smarter internet of things with stream and event processing virtual io_t_meet...Smarter internet of things with stream and event processing virtual io_t_meet...
Smarter internet of things with stream and event processing virtual io_t_meet...
 
Modes3: Model-based Demonstrator for Smart and Safe Systems
Modes3: Model-based Demonstrator for Smart and Safe SystemsModes3: Model-based Demonstrator for Smart and Safe Systems
Modes3: Model-based Demonstrator for Smart and Safe Systems
 
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
 
Exploring the Future of Eclipse Modeling: Web and Semantic Collaboration
Exploring the Future of Eclipse Modeling: Web and Semantic CollaborationExploring the Future of Eclipse Modeling: Web and Semantic Collaboration
Exploring the Future of Eclipse Modeling: Web and Semantic Collaboration
 
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
Okosabb Internet of Things rendszerek komplex eseményfeldolgozás alkalmazásával
 
IoT Supercharged: Complex event processing for MQTT with Eclipse technologies
IoT Supercharged: Complex event processing for MQTT with Eclipse technologiesIoT Supercharged: Complex event processing for MQTT with Eclipse technologies
IoT Supercharged: Complex event processing for MQTT with Eclipse technologies
 
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worldsmbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
mbeddr meets IncQuer - Combining the Best Features of Two Modeling Worlds
 
Xcore meets IncQuery: How the New Generation of DSLs are Made
Xcore meets IncQuery: How the New Generation of DSLs are MadeXcore meets IncQuery: How the New Generation of DSLs are Made
Xcore meets IncQuery: How the New Generation of DSLs are Made
 
EMF-IncQuery 0.7 Presentation for Itemis
EMF-IncQuery 0.7 Presentation for ItemisEMF-IncQuery 0.7 Presentation for Itemis
EMF-IncQuery 0.7 Presentation for Itemis
 
Event-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling LanguagesEvent-driven Model Transformations in Domain-specific Modeling Languages
Event-driven Model Transformations in Domain-specific Modeling Languages
 
Challenges for advanced domain-specific frameworks
Challenges for advanced domain-specific frameworksChallenges for advanced domain-specific frameworks
Challenges for advanced domain-specific frameworks
 
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésbenTranszformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben
Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben
 
Change-driven model transformations
Change-driven model transformationsChange-driven model transformations
Change-driven model transformations
 

Bluespot - ingyenes mobil kommunikációs rendszer bluetooth felett

  • 1. BlueSpot Ingyenes mobil kommunikációs rendszer bluetooth felett
  • 2. Mi az a BlueSpot? • Ingyenes, helyfüggő, közösségi, üzenőrendszer • Budapest közel 50 szórakozóhelyén, kávézójában, éttermében működik, még az OSZK-ban is • Egy tágabb kutatási projekt része, melynek célja a földrajzi tér és az információ kapcsolatának vizsgálata
  • 3. Hogyan működik? • Miért Bluetooth? • Miért Java? – Mert ingyen van – Mert sok telefonon van • Architektúra • Protokollok – Szerver – BS – mobil – XML, HTTP, RFCOMM • Mit tud egy kliens? • Mi van egy Bluespotban? – kifagyni – Linux+Python
  • 6. Szívások 1: J2ME • Erősen korlátozott platform – Erőforrás-kezelés – Hiányos API (nincs rendezés…) • Nagyon változatos hardware – kijelző méret (layout fejfájások) – memória (méret, allokációs problémák) – „billentyűzet” • Gyártó-specifikus bugok (Nokia és az átlátszó PNG) • Mesterséges korlátozások (üzleti okok)
  • 7. Szívások 2: Bluetooth • Elvileg pont ilyesmire találták ki - Gyakorlatilag nagyon nem… • Buktatók – inquiry zavarok – object pushing – Adatveszteség, szinkronizáció vesztés – rossz időzítések • Hardware problémák – Hogyan viselkednek az egyes telefonok? – Melyik a jó dongle?
  • 8. Szívások 3: J2ME + Bluetooth • Triviális butaságok – Pairing, jóváhagyás kapcsolódáskor, … • Hiányosságok – Nokia nem támogatja az OBEXet • Bugok, bugok, bugok – Inicializálás, timeoutok, pufferelt olvasás, exception kezelés…
  • 9. De… • Valahogy mégiscsak sikerült összekalapálni… • This july… coming soon to a pub near you.