Skip to content
Permalink
6f0f394fa7
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

Cypress PSoC 6 Bluetooth Low Energy Middleware Library 3.60

What's Included?

Please refer to the README.md and the API Reference Guide for a complete description of the PSoC 6 BLE Middleware.

The revision history of the PSoC 6 BLE Middleware is also available on the API Reference Guide Changelog.

New in this release:

  • BLE Stack 5.0.10

Defect Fixes

  • Updated channel map indication handler to optimize the Low-Power-Mode (LPM) performance of PSoC 6 BLE Controller.
  • Added changes required to qualify for BLE Spec. 5.2.
  • Updated Cy_BLE_Init function. Cy_BLE_Init() returns CY_BLE_ERROR_INVALID_PARAMETER when BLE configured as Observer or Broadcaster only.
  • Updated the procedure of processing the Write Request event from Stack. BLE middleware returns CY_BLE_EVT_GATTS_WRITE_REQ event twice for the Custom profile.
  • Updated Radio TX Power Change Handling procedure. The radio TX power change handler was incorrectly being called from interrupt context whereas the ideal location for the same is from the task context.
  • Enhanced GATT Server implementation. Updated the GATT server implementation to handle large data base (> 512 entries).
  • Re-factored Shutdown code for Dual CPU mode. Improved the handling of Cy_BLE_StackShutdown API to avoid timing-sensitive bugs.

Refer to section Changelog of PSoC 6 BLE Middleware API Reference Guide for details.

Product/Asset Specific Instructions

Include cy_ble_common.h and cy_ble_event_handler.h to get access to all functions and other declarations in this library. If you are using the ModusToolbox Bluetooth Configurator, you can include cycfg_ble.h only.

Quick Start

The Quick Start section of the PSoC 6 BLE Middleware API Reference Guide describes step-by-step instructions to configure and launch BLE in ModusToolbox.

Known Issues

Problem Workaround
The CY_BLE_EVT_STACK_BUSY_STATUS event may not return a CY_BLE_STACK_STATE_FREE state, if the application initiates an active connection (Peripheral/Central GAP role) along with Scan activity (GAP Observer) with a high duty cycle (scan window value is close to scan interval). Increase the scan interval and reduce the scan window values to have a ratio of at least 1/2.

Supported Software and Tools

This version of the PSoC 6 BLE Middleware was validated for compatibility with the following Software and Tools:

Software and Tools Version
ModusToolbox Software Environment 2.0
- ModusToolbox Device Configurator 2.0
- ModusToolbox BT Personality in Device Configurator 1.1
- ModusToolbox BT Configurator 2.0
GCC Compiler 7.2.1
IAR Compiler 8.32
ARM Compiler 6 6.11

More information

The following resources contain more information:


© Cypress Semiconductor Corporation, 2020.