• Like
  • 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.

Rococo Software - Java/Bluetooth and JSR82

Uploaded on

Background on Rococo Software, leading vendor of JSR82 Technology

Background on Rococo Software, leading vendor of JSR82 Technology

More in: Business , Technology
  • 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
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 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