ClarinoxBlue, the most comprehensive Bluetooth® stack

  • btt
  • [btt]
  • Topic Author
  • Offline
  • Administrator
  • Administrator
More
01 Oct 2020 15:17 - 01 Oct 2020 15:42 #121 by btt
New Topic
ClarinoxBlue™, the most comprehensive Bluetooth® stack solution in the embedded market
如果您在过去的项目中实现过蓝牙,那么您将了解需要克服的许多挑战。如果您的应用程序包含高度复杂的情况,这一点尤其正确。你挖得越深,它看起来就越复杂!ClarinoxBlue™协议栈是由嵌入式开发人员为嵌入式开发人员设计的。
ClarinoxBlue协议栈采用一种简单而灵活的方法,使您能够将更多的时间花在应用程序上,而不是花在蓝牙技术的内部工作上。针对经典蓝牙(BR/EDR)和低功耗蓝牙(BLE)设计,解决了工程师在蓝牙项目中面临的主要问题;缺乏灵活性,增加调试的复杂性和难度。
ClarinoxBlue协议栈在灵活性和可移植性方面表现出色,可以成功地管理复杂性并简化调试工作,使您的下一个蓝牙项目变得更加容易!

概要

灵活
ClarinoxBlue是一个开发者友好的软件协议栈,专为嵌入式蓝牙应用程序的开发而设计。该堆栈处理使用多个配置文件和多个本地蓝牙设备的复杂应用程序,允许应用程序同时与多个本地蓝牙设备交互。

可移植
ClarinoxBlue蓝牙协议栈包含在ClarinoxSoftFrame™可移植框架中,允许用户在桌面环境(Microsoft Visual Studio或GNU工具)上使用C/ c++开发他们的应用程序,并可直接移动到目标平台,并有信心实现兼容性。再加上协议栈的紧凑性,这使得可以在许多架构中使用。

简单的API

ClarinoxBlue API的简单性极大地减少了应用程序开发时间。事实上,对于大多数应用程序来说,基于ClarinoxBlue编写的代码只需要其他堆栈所需行数的三分之一。普通语言风格还有助于加快测试和调试周期。Clarinox提供了第一个多配置MP3流媒体应用早在2004年,基于获奖的ClarinoxSoftFrame架构和ClarinoxBlue协议栈。

ClarinoxBlue特性
.可提供双模式或单模式蓝牙/BLE堆栈选项
.多个同步配置文件
.同时存在多个角色
.将应用程序与配置文件分离
.支持阻塞和非阻塞API调用
.启用单线程和多线程应用程序
.集成了基于命令/响应的api
.适用于消费、工业、交通、健康和医疗设备的应用

Clarinox蓝牙低功耗堆栈

Clarinox蓝牙低能耗(BLE)栈已经随着时间的推移而发展,以支持所有主要的基于gsm的配置文件和服务以及Mesh网络功能。在我们的middlewares平台的帮助下,我们使我们的客户能够轻松地选择并移植到符合他们需求的硬件上。

我们的考虑栈架构提供了HCI接口的通用蓝牙协议,如SDIO, UART三线,UART- bcsp, UART- h4和USB。与我们的BLE栈一起,我们可以使用ClariFi™内嵌的协议分析器和多配置文件和多线程应用程序调试工具。这使我们的客户有信心创建高度复杂的网状网络和多配置BLE应用程序,知道他们有一个强大的调试软件的支持。

在我们的合作伙伴的支持下,我们目前正致力于将蓝牙核心规范v5.1 BLE特性集成到ClarinoxBlue堆栈中。

Clarinox蓝牙Mesh

Clarinox蓝牙低功耗栈集成了最新的mesh网络功能,允许用户创建一个大规模的蓝牙LE设备网络,在多对多配置中相互通信。

ClarinoxBlue堆栈支持直观的Mesh API和用于供应过程的回调函数,并允许用户根据自己的需求创建可伸缩的网络。ClarinoxBlue网是最适合的家庭自动化,工业,照明,信标和位置应用。

蓝牙低功耗核心规范

蓝牙SIG最新发布的蓝牙核心规范v5.1为全世界的蓝牙社区提供了令人兴奋的新发展。蓝牙5.1增加了主要的测向功能,利用到达角(AoA)和出发角(AoD),增强了户外和主要是室内的定位服务。

Clarinox认识到AoA和AoD测向功能的增加是为需要实时定位服务(RTLS)、资产跟踪和室内定位服务的客户带来的一个重要特性。

Clarinox目前正与它的合作伙伴致力于在2020年第一季度获得核心规格v5.1认证。

Clarinox蓝牙经典堆栈

Clarinox蓝牙经典堆栈是我们的试用和测试过的蓝牙解决方案,为我们的许多客户提供了成功的结果-我们支持绝大多数的经典配置文件,今天是可用的。

就像我们的BLE堆栈,ClarinoxSoftFrame平台允许任何容易的改变的目标设备和无线支持蓝牙经典硬件。我们直观的API允许嵌入式开发人员花更多的时间在他们的应用程序的总体逻辑上,而不是学习复杂的蓝牙技术。

Specifications
Versions / Qualification ID 5.0: D033703

Classic Profiles:A2DP, AVRCP, BPP, DI, DUN, FTP, GAP, GAVDP, HDP, HFP, HID 1.1, HSP, IOP, MAP, OPP, PAN, PBAP, SPP
Classic Protocols:AVCTP, AVDTP, BNEP, FTP, HCI, L2CAP, MCAP, OBEX, RFCOMM, SDAP, SDP
BLE Profiles/Services:ANP, BAS, BLP, CSCP, CPP, CTS, DIS, FMP, GAP, GLP, HIDS, HOGP, HRP, HRS, HTP, IAS, IPSP, LNP, LLS, NDCS, PASP, PXP, RSCP, RTUS, ScPP, TIP, TPS
BLE Protocols:ATT, GATT, SM
MESH Roles:Provisioner, Provisionee [device role], Network Node
MESH Features:Relay, Friend, Low Power, Proxy [Proxy Server, Proxy Client]
HCI Transport:SDIO, UART 3-Wire, UART-BCSP, UART-H4, USB
Audio Support (SCO):Yes
Supported Hardware Vendors:Atmel, Broadcom/Cypress, CSR, Marvell, MediaTek, Qualcomm, Realtek, Texas Instruments
Company Identifier Code:0x00B3
Roadmap:Core specification & Mesh qualification
Core specification 5.1, AOD/AOA & BLE Audio implementation
If you have implemented Bluetooth in a past project, you will know of the many challenges that need to be overcome. This is especially true if your application contains a high level of complexity. The further you dig, the more complex it appears! ClarinoxBlue™ protocol stack was designed by embedded developers for embedded developers. With a simple and flexible approach, the ClarinoxBlue protocol stack enables you to spend more time on your application rather than the inner workings of Bluetooth technology. Designed for Bluetooth Classic (BR/EDR) and Bluetooth Low Energy (BLE), our solution addresses the main issues confronted by engineers in Bluetooth projects; lack of flexibility, increasing complexity and difficulty of debugging. The ClarinoxBlue protocol stack excels in flexibility and portability, can successfully manage complexity and simplify debugging efforts, making your next Bluetooth project a whole lot easier!

Outline
Flexible
ClarinoxBlue is a developer-friendly software protocol stack, designed exclusively for the development of embedded Bluetooth applications. The stack handles complex applications utilising both multiple profiles and multiple local Bluetooth devices, allowing an application to interact with several local Bluetooth devices simultaneously.

Portable
The ClarinoxBlue Bluetooth protocol stack is contained within the ClarinoxSoftFrame™ portable framework, allowing users to 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.

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 and ClarinoxBlue protocol stack.

ClarinoxBlue Features
.Dual-mode or single-mode Bluetooth/BLE stack options available
.Multiple simultaneous profiles
.Multiple simultaneous roles
.Separates applications from profiles
.Supports blocking and non-blocking API calls
.Enables single and multi-threaded applications
.Integrates command/response based APIs
.Suitable for applications in consumer, industrial, transport and health & medical devices

Clarinox Bluetooth Low-Energy Stack
Clarinox Bluetooth Low-Energy (BLE) Stack has evolved over time to support all major GATT-based profiles & services as well as Mesh networking capabilities. With the help of our middlewares platform, we have made it easy for our customers to select and port to hardware that suits their needs.

Our thoughout stack architecture provides HCI interfacing for common Bluetooth protocols such as SDIO, UART 3-Wire, UART-BCSP, UART-H4 & USB. With our BLE stack comes the benefit of using ClariFi™ built-in protocol analyser and debugging tool for multi-profile and multi-threaded applications. This gives our customers the confidence to create highly complex Mesh Networks and multi-profile BLE applications, knowing that they have the support of a powerful debugging software.

With the support of our partners, we are currently working towards integrating Bluetooth Core Specification v5.1 BLE features into the ClarinoxBlue stack.

Clarinox Bluetooth Mesh
Clarinox Bluetooth Low-Energy stack incorporates the latest in mesh networking capabilities, allowing users to create a large-scale network of Bluetooth LE devices communicating to each other in a many-to-many configuration.

The ClarinoxBlue stack supports intuitive Mesh API's and call-back functions for Provisioning procedures and enables users to create scalable networks depending on their requirements. ClarinoxBlue mesh networking is most suited to home automation, industrial, lighting, beaconing and location applications.

Bluetooth Low-Energy Core Spec. 5.1
The newly released Bluetooth Core Specification v5.1, from the Bluetooth SIG, provides exciting new developments to the world-wide Bluetooth community. Bluetooth 5.1 has added the major feature of direction finding, using Angle of Arrival (AoA) and Angle of Departure (AoD), to enhance outdoor and primarily indoor location services.

Clarinox recognises that addition of AoA & AoD direction finding as an important feature to bring to customers who require Real-Time Locating services (RTLS), Asset tracking, and Indoor Positions services.

Clarinox is currently working with its partners towards having Core Specification v5.1 certification by the first quarter of 2020.

Clarinox Bluetooth Classic Stack
The Clarinox Bluetooth Classic stack is our tried & tested Bluetooth solution that has provided many of our customers with sucessful outcomes - we support most of the vast majority of Classic profiles that are available today.

Like our BLE stack, ClarinoxSoftFrame platform allows for any easily facilitated change of target device and wirelessly enabled hardware for Bluetooth Classic. Our intuitive API allows embedded developers to spend more time on the overarching logic of their application rather than getting bugged down learning the complexity of Bluetooth Technology.
Last edit: 01 Oct 2020 15:42 by btt.

Please Log in or Create an account to join the conversation.