Bluetooth

ClarinoxBlue is our Bluetooth stack solution.
   

If you have implemented Bluetooth in a past project you will know that there are many challenges, especially if your application contains a higher level of complexity. The further you dig, the more complex it appears. Clarinox stack will empower embedded developers with a flexible solution that would enable them to spend more time with their app rather than the inner workings of Bluetooth technology.

Clarinox’s expertise and vision helped lots of organisations minimise unnecessary costs and focus on the real business value. We have used our experience to construct an embedded protocol stack that addresses the main issues confronted by engineers in Bluetooth projects: lack of flexibity, high level of complexity, and difficulty of debugging.

You’ve experienced the hard way - let ClarinoxBlue make your next embedded Bluetooth project easier.

ClarinoxBlue Specifications

Core Protocol

V1.2/V2.0/V2.1 + EDR/V3.0/V4.0

Protocols / Profiles

A2DP, AVCTP, AVDTP, AVRCP, DI, DUN, FTP, GAVDP, GAP, HFP, HSP, HCI, IOP, L2CAP, MAP, OBEX, OPP, PAN, PBAP, RFCOMM, SDAP, SDP, SPP
BLE: GAP, ATT, GATT

HCI Transport

UART-H4, USB, UART-BCSP, UART 3-Wire, SDIO

Audio support (SCO)

Yes

Applications

Automotive IVI, Medical device, Connectivity, Music streaming, eSCO voice, Positioning, Data transfer

QDID

B012420, B014172, B014173, 58648

 

Company Identifier Code

0x00B3

On Roadmap

V4.1; MCAP, HDP

Flexibility

ClarinoxBlue is simple to use software protocol stack for the development of embedded Bluetooth applications. The stack handles complex applications utilizing both multiple profiles and multiple local Bluetooth devices, thus allowing an application to interact with several local Bluetooth devices simultaneously. ClarinoxBlue provides a built-in protocol analyzer as a debugging tool to simplify debugging of multi-profile and multi-technology applications.

This feature is beneficial for applications such as forming complex networks. Provision for interfacing the stack with legacy applications via use of virtual com port driver is also provided.

The Clarinox embedded bluetooth stack runs on many embedded operating systems including INTEGRITY, eCos, Windows, WinCE, Linux, embedded Linux, QNX, VelOSity, Nucleus, VxWorks, ThreadX, uITRON, uCOS, DSP-BIOS and more.

Simple API

The simplicity of the ClarinoxBlue API greatly reduces application development times. In fact for most applications the code written based upon ClarinoxBlue will only be one third of the number of lines required for other stacks. The plain language style also facilitates faster test and debug cycles. Clarinox provided the first multi-profile MP3 streaming application as early as 2004 based on the award winning ClarinoxSoftFrame architecture.

Portability

The use of ClarinoxSoftFrame portable framework prevents the necessity of OS specific code in the stack and applications.   The framework provides an operating system wrapper functionality including multi-threading, timers, semaphores, mutexes, critical region protection and inter-process message passing. Also it provides driver wrapper as well as higher level functionality such as event handling and finite state machine implementation for a modular architecture. This simplifies the handling of complex functionalities. Users can develop their applications using C/C++ on a desktop environment (Microsoft Visual Studio or GNU tools) and move directly to the target platform with confidence of compatibility. Combined with the compactness of the protocol stack this enables use with a number of architectures.