Embedded Bluetooth e WiFi
ClarinoxSoftFrame is a software development framework for embedded systems. SoftFrame enables the electronic engineering tasks associated with the development of wireless devices to be performed efficiently, and the outcome to be more robust. The Platform Interface guarantees the smooth porting of applications to different hardware. ClarinoxSoftFrame provides standard libraries, memory management functionality for deterministic execution on all platforms. Debug, trace and profiling functions improve the product quality and reduced time to market.
ClarinoxBlue™ protocol stack was designed by embedded developers for embedded developers. Designed for Bluetooth Classic (BR/EDR) and Bluetooth Low Energy (BLE), 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. 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.
ClarinoxBlue provides a built-in protocol analyser as a debugging tool to simplify debugging of multi-profile and multi-technology applications. This tool is especially beneficial for highly complex applications such as forming complex networks.
- 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.
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.
A2DP, AVRCP, BPP, DI, DUN, FTP, GAP, GAVDP, HDP, HFP, HID 1.1, HSP, IOP, MAP, OPP, PAN, PBAP, SPP
AVCTP, AVDTP, BNEP, FTP, HCI, L2CAP, MCAP, OBEX, RFCOMM, SDAP, SDP
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
ATT, GATT, SM
Provisioner, Provisionee [device role], Network Node
Relay, Friend, Low Power, Proxy [Proxy Server, Proxy Client]
SDIO, UART 3-Wire, UART-BCSP, UART-H4, USB
Audio Support (SCO)
Supported Hardware Vendors
Atmel, Broadcom/Cypress, CSR, Marvell, MediaTek, Qualcomm, Realtek, Texas Instruments
Clarinox Bluetooth Classic Stack
The Clarinox Bluetooth Classic stack supports most of the vast majority of Classic profiles that are available today.
Like Clarinox BLE stack, ClarinoxSoftFrame platform allows for any easily facilitated change of target device and wirelessly enabled hardware for Bluetooth Classic.
ClarinoxWiFi stack supports many common WiFi modes for embedded hardware such as Aceess Point (AP), Station (STA), Peer-to-Peer and WiFi Protected Setup (WPS). ClarinoxWiFi provides a set to API for initialization and de-initialization of the WLAN stack and another set of API's for performing WLAN management operations, such as scanning for access points, connecting etc. The data traffic is routed through a separate Network stack interface layer. ClarinoxWiFi supports many different TCP/IP stacks, i.e. LWIP, RTCS, NETX, Autosar.
For ensuring secure wireless connectivity the stack supports WPA/WPA2 Personal, WPA/WPA2 Enterprise encryption protocols in station mode operation. It supports encryption protocols WPA/WPA2 Personal for applications using access point mode.
The integrated ClariFi™ Debugger interface of the ClarinoxWiFi provides useful insights into the operation of the WLAN stack. This includes debug information spanning from low level WLAN module commands all the way upto TCPIP protocol message wireshark views.
- Supports AP, STA and P2P modes
- Supports multiple simultaneous roles
- ClarinoxSoftFrame architecture isolates application from lower layers; can be used with any OS and TCPv/IP stack
- Supports a wide range of embedded platforms
- Enables single and multi-threaded applications
- Exposes blocking and non-blocking API calls
- Built-in protocol analysis tool enables faster debugging
- Extensive driver-level API for management and configuration of wireless links and networks
- Suitable for applications in infotainment, data transfer, navigation, video streaming and health & medical devices
Security, SoftAP, SoftMAC, Supplicant support
802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.11i, 802.11r, 802.11h, Wi-Fi Direct, Miracast
WPA/WPA2 Personal, WPA/WPA2 Enterprise, 802.11x authentications with TKIP, CCMP, TKIP/CCMP, WPS, EAP-TLS, EAP-PEAP/MSCHAPv2 (Both PEAPv0 and PEAPv1), EAP-PEAP/TLS (Both PEAPv0 and PEAPv1), EAP-PEAP/GTC (Both PEAPv0 and PEAPv1), EAP-PEAP/OTP (Both PEAPv0 and PEAPv1), EAP-PEAP/MD5-Challenge (Both PEAPv0 and PEAPv1), EAP-TTLS/EAP-MD5-Challenge, EAP-TTLS/EAP-GTC, EAP-TTLS/EAP-OTP, EAP-TTLS/EAP-MSCHAPv2, EAP-TTLS/EAP-TLS, EAP-TTLS/MSCHAPv2, EAP-TTLS/MSCHAP, EAP-TTLS/PAP, EAP-TTLS/CHAP, EAP-SIM, EAP-AKA, EAP-AKA', EAP-PSK, EAP-PAX, EAP-SAKE, EAP-IKEv2, EAP-GPSK, EAP-PWD, LEAP (note: required special support from driver for IEEE 802.11 authentication)
AP, STA, P2P client, P2P GO
Supported Chipset Vendors
Texas Instruments WiLink 8, Marvell 88w8xxx, Realtek RTL8723D, RTL882X
ClariFi - Debugger and Protocol Analyser
Clarinox debug tools provide in-built protocol analyser support for faster debugging of complex wireless devices. In addition, it offers threading, memory usage and memory leak analysis. Together these tools support the tuning of applications and aid in the communication of issues. The user is able to add custom plug-ins as required, with a console interface via a single physical medium.
ClariFi Debugger may be used in two distinct modes. Firstly, as an advanced logger, and secondly as an interactive tool to run required tests on the target device.
- Detailed analysis of the implementation
- Capture debugging data on demand
- Protocol/application performance analysis
- Interactive testing without re-compile
- Connect via Ethernet, JTAG, UART
- Post processing for test results debugging
- API messaging between processors when using RPC
- Debugging rare occurring issues
- Analyzing memory use and leakage
- Analyzing performance
- Plugins may be developed in C++ or Lua
Koala Connect (aka Joey® Modules)
Koala Connect modules are a compact option for adding Wi-Fi® and/or Bluetooth® (Classic and/or Low Energy) to new and existing projects.
MCU: STM32F411 (Bluetooth/BLE) or STM32F412 (Wi-Fi + Bluetooth/BLE)
Wi-Fi Radio, Bluetooth/Bluetooth LE Radio: TI WL1831MOD / WL1837MOD
Koala® EVM is a solution to faster wireless development. Koala® EVM enables embedded systems developers to create both low and high power wireless systems communicating over Wi-Fi, Bluetooth Classic and Bluetooth Low Energy.
Supporto disponibile per device Infineon XMC4700, Aurix TC3xx, NXP LPC4350, i.MX6, i.MX7, i.MX8, i.MX-RT, LPC18xx/43xx, LPC540xx, Kinetis K6x, K7x, Renesas Synergy S5/S7, R-Car H3/M3, RH850, STMicroelectronics STM32F412/413, STM32F419/429/439, STM32WB55, STM32MP157, Texas Instruments DSP C5000, DSP C6000, Sitara AM35x, MSP430, TiVa TM4C129x.