• Save


Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network


Rococo Software - Java/Bluetooth and JSR82



Background on Rococo Software, leading vendor of JSR82 Technology

Background on Rococo Software, leading vendor of JSR82 Technology



Total Views
Views on SlideShare
Embed Views



6 Embeds 43

http://www.techgig.com 32
http://www.slideshare.net 5
http://www.m.techgig.com 3 1
http://www.techgig.timesjobs.com 1
https://www.linkedin.com 1



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • hellow
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Rococo Software - Java/Bluetooth and JSR82 Presentation Transcript

  • 1. Rococo Software Java/Bluetooth Product Background Sean O Sullivan | CTO | sos@rococosoft.com © Rococo Software 2006
  • 2. Rococo Software : Facts and Figures Founded February 2000 Employees 15 Funding VC backed (€4M, June 2001) Trinity Venture Capital and Enterprise Ireland Sector Wireless Infrastructure Software and Tools Technology Wireless Java (J2ME), Bluetooth, OSA/Parlay, SIP Awards Infoconomy, Frost and Sullivan Standards and Bluetooth SIG, Java Community Process (JCP), Irish Bluetooth Affiliations Users Forum (IBUF). Parlay Group Website www.rococosoft.com © Rococo Software 2006
  • 3. Background Easy! • Mission – Let’s make it 100 times easier to create Bluetooth Applications Too Hard! • Why? Bluetooth Apps – All Bluetooth Stack APIs in Java proprietary • How? JABWT/JSR-82 APIs – Help create a Java/Bluetooth standard Java Virtual Machine – Create Developer Tools that support this standard Integration layer – License an implementation of this standard to handset and other Bluetooth Stack equipment manufacturers Operating System © Rococo Software 2006
  • 4. Impronto™ • Goal – Make it easy to build, deploy and manage Bluetooth applications • How – Create Java-Based framework that abstracts low level networking issues – Allow programmers to focus on application issues • Product Range – Simulator – Development Kit – Technology Licensing Kit (TLK) © Rococo Software 2006
  • 5. Impronto Products Build • Impronto Simulator Test – Enables rapid development of Bluetooth Applications in Java – No Bluetooth hardware required Debug – Integrates with development environments from hardware vendors (Palm, Compaq, Nokia, Ericsson, Siemens, etc.) Simulator • Impronto Development Kit (DevKit) – Enables deployment of applications onto hardware – Linux Support (Regular “server side” Linux, Zaurus,…) • Impronto Technology Licensing Kit (TLK) – Java/Bluetooth OEM offering for manufacturers or suppliers in equipment value-chain • Phone, Handset, PDA, Automotive Platform, Set Top Box, Industrial,… – Enables rapid creation of JSR82 support in target product line Deploy • Products have in common that they support the standard set of APIs for using Bluetooth from Java (JSR82, or JABWT) DevKit © Rococo Software 2006
  • 6. JABWT - Java APIs for Bluetooth Wireless Technology • Java Community Process (JCP) defines new Java Standards • JABWT Expert Group started January 2001, completed March 2002 • Standard referred to as JSR-82 – Chaired by Motorola; other members include Rococo, Nokia, Ericsson, Mitsubishi, Extended Systems – Profiles supported : GAP, SDAP, SPP, GOEP • JABWT provides an API-based standard for using Bluetooth from Java – Every Bluetooth stack has a different API - switching stacks implies rewriting perhaps 60% of your code – The JABWT API enables the development of genuinely portable Bluetooth applications • See www.jabwt.com for specifications, products, articles, etc © Rococo Software 2006
  • 7. Impronto simulator – product overview • A simulator for developing, testing and configuring Java Bluetooth applications • Platforms supported – Windows, Unix, Linux, etc (anywhere Java runs) • Enables Bluetooth application development – without having to buy Bluetooth hardware – Bluetooth network is simulated in software – GUI, Logging, Configuration tools speed application development © Rococo Software 2006
  • 8. Impronto simulator – features • Complete JABWT Simulation Environment – Including virtual device (‘vstack’) for accessing HCI, RFCOMM, L2CAP, SDP, etc. • Management GUI – Tracking & controlling run-time behaviour • Configuration GUI – Controlling configurable aspects of virtual device – XML schema for representation of configuration • Supports point-to-point and multipoint • Full logging capability – Developer has detailed control to watch for and log specific events © Rococo Software 2006
  • 9. Impronto DevKit– features • DevKit enables deployment of Java/Bluetooth applications onto a mobile device Java/Bluetooth App • Current Platform Support – Linux (many flavours, inc. Gumstix, Zaurus) JABWT/ JSR-82 APIs • Full implementation of JABWT DevKit – Device & Service Discovery (HCI & SDP) Java Virtual Machine – I/O (RFCOMM & L2CAP) – OBEX Integration layer – Bluetooth Control Centre (BCC – security, device control) • Additional Impronto ease-of-use Bluetooth Stack abstractions – E.g. UUID generation, access to additional stack functionality OS – Supports J2SE, in addition to J2ME © Rococo Software 2006
  • 10. Impronto TLK TLK Ref Implementation • OEM Product – Targeted at Equipment Manufacturers, Handset supply chain Application Code • Includes – Full JABWT implementation BTAPI – Full Test Suite Java Code – Porting Guide BTAPI-common – Utilities Package BTAPI-<impl> • Customer chooses target VM, Bluetooth Stack and Operating System Platform VM • Focused Services available to assist or deliver implementation Porting layer interface – Rococo Engineering Team will port, test, and integrate full solution based on TLK *NI (JNI or KNI) C Code • Dramatically reduces time to produce a impl tested and integrated Java/Bluetooth solution • Passed full JSR82 TCK (multiple times, on Bluetooth Stack (BlueZ, ericsson, Simulator) multiple platforms) • Option to add Simulator for developer Operating System community © Rococo Software 2006
  • 11. Rococo, Java, Bluetooth - 50M and counting • Member of the expert group that defined JABWT/JSR82 – January 2001 – April 2002 • World’s first implementation of JABWT/JSR82 – Simulator 1.0 March 2002 (patented) – First Development Kit Linux November 2002 • Shipping in volume in handsets – 100M+ units shipped since Q404 • World’s most deployed, tested independent JABWT/JSR82 implementation © Rococo Software 2006
  • 12. Business Model and Market PRODUCTS SERVICES Developers Early Adopters, 1K Simulator Training Education, Proof of And Concept Consulting Development Wireless System 3-25K Wireless Integrators, ISVs Kit Solutions building wireless apps J2ME Equipment Manufacturers Bluetooth Technology OEM Market: phone, JSR82 Neg PDA, STB, Home Licensing Kit g/w, Automotive © Rococo Software 2006
  • 13. Customers, Partners, Alliances • TLK Customers – Aplix – Esmertec – Ericsson Technology Licensing – Ericsson Mobile Platforms – Sony Ericsson • Technology Partners – IBM Websphere Solution Partner • Impronto is JSR82 solution for IBM’s J9 VM – Bluetooth Stack Vendors • BlueZ (open source) • Extended Systems • Open Interface • Tools Customers – Nokia – Siemens VDO – Panasonic Matsushita – NTT DoCoMo – Motorola – France Telecom – University programmes (BlueVarsity) © Rococo Software 2006
  • 14. Bluetooth Applications – 18 Month View • Next 6 months • Next 12-18 months • Today – Headsets! – Wireless Storage – UWB integration (Hard Drives, USB) (Europe) – De-composed – Stereo Headsets / – Cars / Handsfree phone (like IXI) (Europe/US) MP3 players – Deeper PC – Laptop/Phone – Game decks Integration (Nokia, Tapwave) Integration (Microsoft, (Europe) – Healthcare (FDA Apple) – Soft Remotes approval – Home (Health, (Clicker for announced) SonyEricsson, Monitor, Audio) – Voice (Cordless Mac) CTP) – Camera integration – Printing Relevance of Java/Bluetooth © Rococo Software 2006
  • 15. Summary • Leading vendor of mobile collaboration software and services • World leading Java/Bluetooth products – Strategic alliances with Ericsson, Aplix, esmertec, IBM – Shipping in volume on handsets since Q4 2004 (over 100M units now shipped) • Further information, white papers, product evaluations: – www.rococosoft.com © Rococo Software 2006