Skip to content

Cypress PSoC 6 Bluetooth Low Energy Middleware Library 3.30

Compare
Choose a tag to compare
@npal-cy npal-cy released this 24 Dec 17:08
· 3 commits to master since this release

Cypress PSoC 6 Bluetooth Low Energy Middleware Library 3.30

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:

  • Added support QFN68 and BGA124 packages.

Defect Fixes

  • Updated the procedure of processing events to clear the cy_ble_pair_Status flags on CY_BLE_EVT_STACK_SHUTDOWN_COMPLETE and CY_BLE_EVT_SOFT_RESET_COMPLETE events
  • Fixed the setting of a device address in handling the CY_BLE_EVT_STACK_ON event, if the BLE middleware is configured to operate only in the Broadcaster GAP role
  • Added checks for Malformed LL PDUs.

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
Peers in Active scan mode may not receive SCAN_RSP from PSoC 6 BLE if the peer address is Private Resolvable Type. Even after adding a peer to its resolving list, the PSoC 6 BLE device may not respond to SCAN_REQ from the peer. No workaround. This issue will be fixed in the subsequent releases.
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.