SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Adobe AIR with
Java & Bluetooth
Swiss Flash User Group (SFUG)



Zürich | 15. Dezember 2009
Hello my name is
Andreas A. Lorenz



dctrl - interactive media gmbh
What to expect today
● We (AIR) can do just about anything
● Extended capabilities
How to connect a
person to the
sourrounding space?
Use a mobile as a
bridge between a
person and the space
that person is in...
You are already
tracable...
Extended Desktop
Interaction

  AIR     Middle-   Hardware &
 Client    ware     Executable
MerAPI
● Bridge between Java and AIR
● Light weight and straightforward AS3 API
● Local socket communication (AMF serialization)
SWC & Java libs
● merapi-core-flex.swc
-
● merapi-core.jar
● commons-logging.jar
● flex-messaging-common.jar
● flex-messaging-core.jar
● log4j-1.2.15.jar
● spring.jar
● tools.jar
Additional Java lib:
freetts.jar
● Speech synthesis system written in Java
● Developed at Carnegie Mellon University
What can i do?
● Text to speech
● Speech recognition
● AIR ←→ Phidgets ←→ RFID
● GPS → AIR
● AIR ←→ Wii remote
RoomWare Server
● Interaction with sourroundings
● Communications between objects
● Connect any device to any other device
● Devices can be anything
● Messages based
● Bi-directional sockets
● Event/Request XML actions
● Java, Flash, PHP, C#, Python
Action



People            Places




         Room
         Ware



Action            Action



         Data
AS & Java libs
● nl.socialmonkey.api.roomwareproject
-
● Communicator_Http-1.0.2.jar
● Communicator_Console-1.0.1.jar
● Communicator_Post-0.0.1.jar
● Module_Bluetooth-1.0.1.jar
● Module_Fake-1.0.1.jar
● Module_RoomWare-0.0.1.jar
● RoomWare_Server-1.0.2.jar
Additional lib:
bluecove-2.1.0.jar
● Java library for Bluetooth
● Windows XP, Intel Mac, Linux
● Developed by Intel Research
What can i do?
● Connect with Bluetooth, QR-Code, RFID-Tags
● Remote control (Android Phone) → AIR
● Location based services (Shop, Offices)
● Access to local informations (Museum, Trafic)
● Games
Facebook API
● Get Developer Key
● Fuck F*#! because no/bad examples/doc's
● Limited call's
● Facebook_library_with_AIRConnect_v3.3_flex.swc
How it works together
● Start RoomWare JavaServer → run/bin
● Start VoiceRunner.java
● Facebook → login
● Facebook → getGroupMembers "SFUG"
● RoomWare → connect to server port 4040
● RoomWare → getDevices
● Device name → Query fbGroupMembers
● MerAPI → Java Speech
● RoomWare → checkRemovals
Troubleshooting
● Mac OSX 10.6 → Java SE6 32-Bit vs. 64-Bit
● Setup Java Project in Eclipse
● The right .jar versions
● bin/run → chmod 664
● roomware.conf
Some more infos
before you start...
Resources
Roomware             www.roomwareproject.org
AS3 RoomWare Lib     code.google.com/p/
                     as3roomwareprojectlib/
MerAPI               www.merapiproject.net
FaceBook AS3 API     code.google.com/p/facebook-
                     actionscript-api/
FreeTTs              sourceforge.net/projects/freetts/
Eclipse Java Setup   blog.everythingflex.com/2009/05/30/
                     how-to-checkout-merapi-examples/
BlueCove             code.google.com/p/bluecove/
Thanks!
al@dctrl.ch, www.dctrl.ch



www.slideshare.net/dctrl/adobe-air-with-merapi-java-and-roomware-bluetooth

Weitere ähnliche Inhalte

Ähnlich wie Adobe AIR with Merapi Java and RoomWare Bluetooth

Building FirefoxOS apps with Clojurescript
Building FirefoxOS apps with ClojurescriptBuilding FirefoxOS apps with Clojurescript
Building FirefoxOS apps with ClojurescriptTimo Sulg
 
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko Purnomo
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko PurnomoFitur Terbaru Flutter di Tahun 2021 - Widyarso Joko Purnomo
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko PurnomoDicodingEvent
 
Fixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World RomaniaFixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World RomaniaChristian Heilmann
 
Catching bugs with Opera Dragonfly / Özgür Web Teknolojileri Günleri / Istanb...
Catching bugs with Opera Dragonfly / Özgür Web Teknolojileri Günleri / Istanb...Catching bugs with Opera Dragonfly / Özgür Web Teknolojileri Günleri / Istanb...
Catching bugs with Opera Dragonfly / Özgür Web Teknolojileri Günleri / Istanb...Patrick Lauke
 
Import golang; struct microservice
Import golang; struct microserviceImport golang; struct microservice
Import golang; struct microserviceGiulio De Donato
 
Android as a digital signage platform
Android as a digital signage platformAndroid as a digital signage platform
Android as a digital signage platformOrestes Carracedo
 
Android as a digital signage platform
Android as a digital signage platformAndroid as a digital signage platform
Android as a digital signage platformBeMyApp
 
[Szjug] Docker. Does it matter for java developer?
[Szjug] Docker. Does it matter for java developer?[Szjug] Docker. Does it matter for java developer?
[Szjug] Docker. Does it matter for java developer?Izzet Mustafaiev
 
Hybrid Mobile Applications
Hybrid Mobile ApplicationsHybrid Mobile Applications
Hybrid Mobile ApplicationsRuwan Ranganath
 
PhoneGap - Now and the Future
PhoneGap - Now and the FuturePhoneGap - Now and the Future
PhoneGap - Now and the FutureTim Kim
 
Porting your favourite cmdline tool to Android
Porting your favourite cmdline tool to AndroidPorting your favourite cmdline tool to Android
Porting your favourite cmdline tool to AndroidVlatko Kosturjak
 
Programming objects with android
Programming objects with androidProgramming objects with android
Programming objects with androidfirenze-gtug
 
(phpconftw2012) PHP as a Middleware in Embedded Systems
(phpconftw2012) PHP as a Middleware in Embedded Systems(phpconftw2012) PHP as a Middleware in Embedded Systems
(phpconftw2012) PHP as a Middleware in Embedded Systemssosorry
 
Betabeers Android as a Digital Signage platform
Betabeers   Android as a Digital Signage platformBetabeers   Android as a Digital Signage platform
Betabeers Android as a Digital Signage platformOrestes Carracedo
 
Introduction to WAMP, a protocol enabling PUB/SUB and RPC over Websocket
Introduction to WAMP, a protocol enabling PUB/SUB and RPC over WebsocketIntroduction to WAMP, a protocol enabling PUB/SUB and RPC over Websocket
Introduction to WAMP, a protocol enabling PUB/SUB and RPC over Websocketsametmax
 
WSO2 Presentation Layer
WSO2 Presentation LayerWSO2 Presentation Layer
WSO2 Presentation LayerNuwan Bandara
 

Ähnlich wie Adobe AIR with Merapi Java and RoomWare Bluetooth (20)

Building FirefoxOS apps with Clojurescript
Building FirefoxOS apps with ClojurescriptBuilding FirefoxOS apps with Clojurescript
Building FirefoxOS apps with Clojurescript
 
Cordova 3.x
Cordova 3.xCordova 3.x
Cordova 3.x
 
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko Purnomo
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko PurnomoFitur Terbaru Flutter di Tahun 2021 - Widyarso Joko Purnomo
Fitur Terbaru Flutter di Tahun 2021 - Widyarso Joko Purnomo
 
Bbs214 Cloud IDEs
Bbs214 Cloud IDEsBbs214 Cloud IDEs
Bbs214 Cloud IDEs
 
Fixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World RomaniaFixing the mobile web - Internet World Romania
Fixing the mobile web - Internet World Romania
 
Catching bugs with Opera Dragonfly / Özgür Web Teknolojileri Günleri / Istanb...
Catching bugs with Opera Dragonfly / Özgür Web Teknolojileri Günleri / Istanb...Catching bugs with Opera Dragonfly / Özgür Web Teknolojileri Günleri / Istanb...
Catching bugs with Opera Dragonfly / Özgür Web Teknolojileri Günleri / Istanb...
 
Import golang; struct microservice
Import golang; struct microserviceImport golang; struct microservice
Import golang; struct microservice
 
Android as a digital signage platform
Android as a digital signage platformAndroid as a digital signage platform
Android as a digital signage platform
 
Android as a digital signage platform
Android as a digital signage platformAndroid as a digital signage platform
Android as a digital signage platform
 
Full stack development
Full stack developmentFull stack development
Full stack development
 
[Szjug] Docker. Does it matter for java developer?
[Szjug] Docker. Does it matter for java developer?[Szjug] Docker. Does it matter for java developer?
[Szjug] Docker. Does it matter for java developer?
 
Hybrid Mobile Applications
Hybrid Mobile ApplicationsHybrid Mobile Applications
Hybrid Mobile Applications
 
NodeJS
NodeJSNodeJS
NodeJS
 
PhoneGap - Now and the Future
PhoneGap - Now and the FuturePhoneGap - Now and the Future
PhoneGap - Now and the Future
 
Porting your favourite cmdline tool to Android
Porting your favourite cmdline tool to AndroidPorting your favourite cmdline tool to Android
Porting your favourite cmdline tool to Android
 
Programming objects with android
Programming objects with androidProgramming objects with android
Programming objects with android
 
(phpconftw2012) PHP as a Middleware in Embedded Systems
(phpconftw2012) PHP as a Middleware in Embedded Systems(phpconftw2012) PHP as a Middleware in Embedded Systems
(phpconftw2012) PHP as a Middleware in Embedded Systems
 
Betabeers Android as a Digital Signage platform
Betabeers   Android as a Digital Signage platformBetabeers   Android as a Digital Signage platform
Betabeers Android as a Digital Signage platform
 
Introduction to WAMP, a protocol enabling PUB/SUB and RPC over Websocket
Introduction to WAMP, a protocol enabling PUB/SUB and RPC over WebsocketIntroduction to WAMP, a protocol enabling PUB/SUB and RPC over Websocket
Introduction to WAMP, a protocol enabling PUB/SUB and RPC over Websocket
 
WSO2 Presentation Layer
WSO2 Presentation LayerWSO2 Presentation Layer
WSO2 Presentation Layer
 

Mehr von dctrl — studio for creativ technology (6)

Erfolgreiches E-Mail Marketing
Erfolgreiches E-Mail MarketingErfolgreiches E-Mail Marketing
Erfolgreiches E-Mail Marketing
 
dctrl Agency Profile
dctrl Agency Profiledctrl Agency Profile
dctrl Agency Profile
 
Powered by WordPress (German)
Powered by WordPress (German)Powered by WordPress (German)
Powered by WordPress (German)
 
Flash desktop application development with Screenweaver 3.1
Flash desktop application development with Screenweaver 3.1Flash desktop application development with Screenweaver 3.1
Flash desktop application development with Screenweaver 3.1
 
Flash Messenger for MusicStar Switzerland
Flash Messenger for MusicStar SwitzerlandFlash Messenger for MusicStar Switzerland
Flash Messenger for MusicStar Switzerland
 
Deploy Flex with Apache Ant
Deploy Flex with Apache AntDeploy Flex with Apache Ant
Deploy Flex with Apache Ant
 

Kürzlich hochgeladen

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Kürzlich hochgeladen (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Adobe AIR with Merapi Java and RoomWare Bluetooth

  • 1. Adobe AIR with Java & Bluetooth Swiss Flash User Group (SFUG) Zürich | 15. Dezember 2009
  • 2. Hello my name is Andreas A. Lorenz dctrl - interactive media gmbh
  • 3. What to expect today ● We (AIR) can do just about anything ● Extended capabilities
  • 4. How to connect a person to the sourrounding space?
  • 5. Use a mobile as a bridge between a person and the space that person is in...
  • 7. Extended Desktop Interaction AIR Middle- Hardware & Client ware Executable
  • 8. MerAPI ● Bridge between Java and AIR ● Light weight and straightforward AS3 API ● Local socket communication (AMF serialization)
  • 9. SWC & Java libs ● merapi-core-flex.swc - ● merapi-core.jar ● commons-logging.jar ● flex-messaging-common.jar ● flex-messaging-core.jar ● log4j-1.2.15.jar ● spring.jar ● tools.jar
  • 10. Additional Java lib: freetts.jar ● Speech synthesis system written in Java ● Developed at Carnegie Mellon University
  • 11. What can i do? ● Text to speech ● Speech recognition ● AIR ←→ Phidgets ←→ RFID ● GPS → AIR ● AIR ←→ Wii remote
  • 12. RoomWare Server ● Interaction with sourroundings ● Communications between objects ● Connect any device to any other device ● Devices can be anything ● Messages based ● Bi-directional sockets ● Event/Request XML actions ● Java, Flash, PHP, C#, Python
  • 13. Action People Places Room Ware Action Action Data
  • 14. AS & Java libs ● nl.socialmonkey.api.roomwareproject - ● Communicator_Http-1.0.2.jar ● Communicator_Console-1.0.1.jar ● Communicator_Post-0.0.1.jar ● Module_Bluetooth-1.0.1.jar ● Module_Fake-1.0.1.jar ● Module_RoomWare-0.0.1.jar ● RoomWare_Server-1.0.2.jar
  • 15. Additional lib: bluecove-2.1.0.jar ● Java library for Bluetooth ● Windows XP, Intel Mac, Linux ● Developed by Intel Research
  • 16. What can i do? ● Connect with Bluetooth, QR-Code, RFID-Tags ● Remote control (Android Phone) → AIR ● Location based services (Shop, Offices) ● Access to local informations (Museum, Trafic) ● Games
  • 17. Facebook API ● Get Developer Key ● Fuck F*#! because no/bad examples/doc's ● Limited call's ● Facebook_library_with_AIRConnect_v3.3_flex.swc
  • 18. How it works together ● Start RoomWare JavaServer → run/bin ● Start VoiceRunner.java ● Facebook → login ● Facebook → getGroupMembers "SFUG" ● RoomWare → connect to server port 4040 ● RoomWare → getDevices ● Device name → Query fbGroupMembers ● MerAPI → Java Speech ● RoomWare → checkRemovals
  • 19. Troubleshooting ● Mac OSX 10.6 → Java SE6 32-Bit vs. 64-Bit ● Setup Java Project in Eclipse ● The right .jar versions ● bin/run → chmod 664 ● roomware.conf
  • 20. Some more infos before you start...
  • 21. Resources Roomware www.roomwareproject.org AS3 RoomWare Lib code.google.com/p/ as3roomwareprojectlib/ MerAPI www.merapiproject.net FaceBook AS3 API code.google.com/p/facebook- actionscript-api/ FreeTTs sourceforge.net/projects/freetts/ Eclipse Java Setup blog.everythingflex.com/2009/05/30/ how-to-checkout-merapi-examples/ BlueCove code.google.com/p/bluecove/