Wireless Personal Area Network Software

The Cordio software series consists of link/MAC, stack, and profiles, for Bluetooth 5, Bluetooth low energy 4.2, and 802.15.4 standards. They can be optimally combined by silicon manufacturers to create a complete "link layer-to-application."

Request Information


Mass production ready

Shipping commercially to multiple customers

End products in mass production


Portable

Hardware-independent design


Compelling

'Link to application' – Bluetooth Qualified

Cordio radio software solutions

Cordio-C50 firmware

Cordio-C50 firmware contains the link software for Bluetooth 5 radios as well as the MAC software for 802.15.4 radios.

The Cordio link software is a portable, configurable hardware-independent design tailored for system-on-chip and HCI controller configuration, and will be Bluetooth 5 qualified. The Cordio-C50 link software system consists of the controller HCI, Bluetooth 5 compliant link layer protocol core, scheduler, baseband porting layer and a portable software foundation.

The Cordio-C50 MAC layer firmware has features required to implement the Thread and Zigbee Pro upper layer stacks.

The design is optimized for low-power with support for Bluetooth low energy and 802.15.4 standards, ideal for designers who want to implement the latest features with a qualified/certified solution for reduced risk and improved time to market.

 

Cordio-B50 Link Layer

The Cordio-B50 link layer software is a Bluetooth 5 qualified portable, configurable hardware-independent design tailored for system-on-chip and HCI controller configuration. The Cordio-B50 link software system consists of the controller HCI, Bluetooth 5 compliant link layer protocol core, scheduler, baseband porting layer and a portable software foundation.

 

Cordio-E154 MAC Layer

The Cordio-E154 MAC layer firmware has features required to implement the Thread and Zigbee Pro upper layer stacks.

The design is optimized for low-power with support for 802.15.4 standards, ideal for designers who want to implement the latest features with a qualified/certified solution for reduced risk and reduced time to market.

SW Foundation Expanded
Cordio-B50 stack

The Cordio-B50 software stack is a set of software routines (provided as C source code) optimized for code-density and built to provide the interface between the standard Bluetooth link layer and the operating system.

Cordio-B50 supports the changes necessary for the Bluetooth 5 standard including the 2 Mbps mode, long range, and advertising extensions. Designed specifically for Bluetooth low-energy single-mode products, the Cordio-B50 software stack can be used either with third-party Bluetooth radios or with Arm’s Cordio-B50 radios.

Read Product Sheet
SW Foundation
Cordio-B50 profiles

Arm Cordio profiles provide a production-ready solution for creating interoperable Bluetooth 5 products. This unique approach to profiles provides our customers with sample applications built on a software framework that simplifies development and porting.

Read Product Sheet

 

Cordio-B42 stack

The Cordio-B42 Software stack is a complete protocol stack solution (provided as C source code) for single-mode Bluetooth low energy 4.2 devices, providing the features and flexibility needed to develop best-in-class products. It consists of:

  • Attribute Protocol and Profile (ATT and GATT): Efficient data transactions.
  • Generic Access Profile (GAP): Connection and device management.
  • Security Manager Protocol (SMP): Pairing and authentication.
  • L2CAP: Streamlined data transport.
  • HCI: "Thin" HCI or full transport-based HCI.
  • Wireless Software Foundation (WSF): Portable OS services and wrappers.

 

Cordio-B42 profiles

The Cordio-B42 profiles provide a production-ready solution for creating interoperable Bluetooth low energy 4.2 products. It also provides sample applications built on a software framework that simplifies development and porting. Profiles consist of:

  • Sample applications: Example implementations for products such as a proximity key fob, health sensor, and watch
  • Profiles and services: Interoperable components designed to Bluetooth specification requirements
  • Application framework: Unique service layer for simplified application development and porting