Embedded Bluetooth e WiFi
ClarinoxSoftFrame™
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™, embedded Bluetooth® protocol stack
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.
Features
- Auracast™ Multi-Stream Audio and Broadcast Audio
- 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.
Versions / Declaration ID
2.1+EDR (B014172), 3.0 (B014173), 4.0 (D023635), 4.1 (D023636), 4.2 (D033635), 5.0 (D033703), 5.2 (D050731), 5.3 (D063123)
Classic Profiles
A2DP, AVRCP, BIP, BPP, CTN, DID, FTP, GAP, GAVDP, HDP, HFP, HID 1.1, HSP, MAP, OPP, PAN, PBAP, SDAP, SPP
Classic Protocols
AVCTP, AVDTP, BNEP, L2CAP, MCAP, OBEX, RFCOMM, SDP
BLE Profiles/Services
ANP, BAS, BSP, BLP, BMS, CGMP, CSCP, CPP, CTS, DIS, EMCS, EMP, ESP, FMP, FMTP, GLP, HIDS, HOGP, HRP, HRS, HPS, HTP, IAS, IPS, IPSP, LNP, LLS, NDCS, OTP, PASP, PAMP, PLXP, PXP, RCP, RSCP, RTUS, ScPP, TDS, TIP, TPS, UDS, WSP
BLE Audio Profiles/Services
AICS, LC3, VCP, VCS, VOCS
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
LE Audio / Auracast™ Infrastructure
Yes
LE Audio / Auracast™ Features
Connected and Broadcast Isochronous Streams
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
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.
ClarinoxWiFi Features
- 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
Specifications
Features
Security, SoftAP, SoftMAC, Supplicant support
Standards
802.11a, 802.11b, 802.11g, 802.11n, 802.11ac, 802.11ax, 802.11i, 802.11r, 802.11h, Wi-Fi Direct, Miracast
Security
WPA/WPA2/WPA3 Personal, WPA/WPA2/WPA3 Enterprise, 802.11x authentications with TKIP, CCMP, TKIP/CCMP, SAE, 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)
Roles
AP, STA, P2P client, P2P GO
Supported Chipset Vendors
Texas Instruments WiLink-8 (WL18xx), NXP 88W8xxx, 88Q9xxx, 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.
ClariFi Features
- 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 as Graphics display (e.g. memory usage)
- Plugins may be developed in C++ or Lua
- Simple to use and easy to follow
- Every engineer has access
- Reduce overall debug timeas
Koala Connect 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.
Specifications
MCU: STM32F411 (Bluetooth /Bluetooth Low Energy) or STM32F412 (Wi-Fi + Bluetooth /Bluetooth Low Energy)
Wi-Fi Radio: TI WL1831MOD / WL1837MOD 802.11 a/b/g/n 2.4 GHz & 5 GHz -96.3dBm RX Sensitivity STA, AP & Wi-Fi Direct Modes
Bluetooth/Bluetooth LE Radio: TI WL1831MOD / WL1837MOD Dual-mode Bluetooth & Bluetooth Low Energy Bluetooth v4.1 Compliance and CSA2 Support Host Controller Interface (HCI) Transport for Bluetooth Over UART
I/O Signals: ADC, GPIO, I2C, I2S, SPI, UART, USB
Supported Technologies: Wi-Fi WLAN, Wi-Fi Direct Concurrent Operation (Multichannel, Multirole), Bluetooth, Bluetooth LE
Evaluation board
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.
Supported Platforms
OS/RTOS, TCP/IP, Wireless Chips, Wireless Modules, CPU Architectures, MCU/CPU Families, Evaluation Modules
|