Bluetooth SDK 2.7 Release Notes

SRN231101

Cypress

Bluetooth SDK 2.7 Release Notes ‏198 KB

Bluetooth SDK 2.7 Release Notes - Infineon Developer Community

Bluetooth SDK 2.7 Release Notes ‏198 KB

PDF Viewing Options

Not Your Device? Search For Manuals or Datasheets below:


File Info : application/pdf, 8 Pages, 197.66KB

Document DEVICE REPORTBluetooth SDK 2.7 Release Notes
Please note that Cypress is an Infineon Technologies Company. The document following this cover page is marked as "Cypress" document as this is the company that originally developed the product. Please note that Infineon will continue to offer the product to new and existing customers as part of the Infineon product portfolio. Continuity of document content The fact that Infineon offers the following product as part of the Infineon product portfolio does not lead to any changes to this document. Future revisions will occur when appropriate, and any changes will be set out on the document history page. Continuity of ordering part numbers Infineon continues to support existing part numbers. Please continue to use the ordering part numbers listed in the datasheet for ordering.
www.infineon.com

SRN231101

Bluetooth SDK 2.7 Release Notes
Overview
This release is an update to Bluetooth SDK 2.6. Bluetooth SDK 2.7 is targeted for the CYW20706, CYW20719B2, CYW20721B2, CYW20735B1, CYW20835B1, CYW20819, CYW20820, CYW89820 and the CYW43012 Wi-Fi/BT Combo (for embedded Bluetooth development only). ModusToolboxTM with the Bluetooth SDK software library provides a complete development environment to allow you to quickly create Bluetooth-enabled IoT solutions like smart watches, medical devices, or home automation platforms. This document describes the features and known limitations for Bluetooth SDK 2.7.
Contents
Overview ........................................................................................................................................................................1 Contents......................................................................................................................................................................... 1 What's Changed.............................................................................................................................................................1 What's Included..............................................................................................................................................................2
Bluetooth SDK ........................................................................................................................................................ 2 Design Impact ................................................................................................................................................................ 2
Updating from Bluetooth SDK 2.6 ........................................................................................................................... 2 Supported Boards .......................................................................................................................................................... 3 Known Issue Fixes ......................................................................................................................................................... 3 Known Issues/Limitations...............................................................................................................................................3
Documentation ........................................................................................................................................................ 4 Platform................................................................................................................................................................... 4 Bluetooth SDK ........................................................................................................................................................ 4 Open Source .................................................................................................................................................................. 6 Further Reading ............................................................................................................................................................. 6
What's Changed
This section provides a high-level overview about what changed from Bluetooth SDK 2.6 to Bluetooth SDK 2.7.  Added support for CYW20835B1 and CYW920835REF-RCU-01  Added ble_rcu code example for CYW20835B1  Added support for the dual_mode_keyboard code example on CYW920819EVB-02, CYW920820EVB-02, and
CY9W20735Q60EVB-01  Removed the ble_keyboard code example from the SDK  Included the audio record code example in the audio application group for CYW20721B2  Updated the watch code example to support the Audio gateway functionality for CYW20719B2, and
CYW20721B2  Added support for the following CYW20721-based modules (with code examples in the ble application group):
CYBT-413061-02, CYBT-423060-02, and CYBT-483062-02.  Updated CYW20721 firmware to reduce the RAM usage for headset_wass, headset_wass_aac, and
headset_wass_ama applications  Optimized the RAM usage on CYW43012 by allowing the user configuration of the max number of BLE
connections and user configuration of max number of BLE allow list devices

August 11, 2020

Bluetooth SDK 2.7 Release Notes, Document Number: 002-31101 Rev. **

- 1 -

SRN231101
What's Included
Bluetooth SDK
Bluetooth SDK is targeted for CYW20706, CYW20719B2, CYW20721B2, CYW20735B1, CYW20835B1, CYW20819A1, CYW20820A1, CYW89820, and CYW43012C0 with ModusToolbox 2.1. This SDK includes the following:  Bluetooth firmware  Platform and board support packages  Utilities including BTSpy trace, Manufacturing Bluetooth Test tool, Client Control, and Mesh Client control  Peer apps for OTA and Mesh  A rich set of WICEDTM connectivity APIs that allow for simplified programming of BT/BLE connectivity  Various sample applications demonstrate how to use the BT/BLE APIs  More complex code examples that use various APIs and middleware to create a more complete solution
Design Impact
Updating from Bluetooth SDK 2.6
Bluetooth SDK 2.7 code examples can be acquired from the Cypress GitHub repo. Note: If you must keep a previous version of Bluetooth SDK 2.x, create a new workspace and wiced_btsdk project to pull in Bluetooth SDK 2.7 and avoid overwriting previous versions. Do the following in the initial setup of Bluetooth SDK 2.7 with ModusToolbox 2.1: 1. In the IDE, click the New Application link in the Quick Panel (or, use File > New > ModusToolbox Application). 2. In Project Creator, click WICED Bluetooth BSPs. 3. Pick your board for Bluetooth SDK. 4. Select wiced-btsdk. This project contains the SDK, and is used by all Bluetooth SDK applications. You will need
to create this project just once in the working directory. Note: Do not change the name of this project. All Bluetooth SDK apps use this project name in application makefiles. 5. Click Create. This step can take up to 15 minutes but only needs to be done once. 6. Click Close. 7. After the wiced_btsdk project is created, click the New Application link. 8. In the Project Creator, select the evaluation board and application that you want to use from the Bluetooth SDK.

August 11, 2020

Bluetooth SDK 2.7 Release Notes, Document Number: 002-31101 Rev. **

- 2 -

SRN231101

Supported Boards
This release supports the following boards:
Board CYW920819EVB-02 CYW920819REF-KB-01 CYBT-213043-MESH CYBT-213043-EVAL CYW920820EVB-02 CYW920835REF-RCU-01 CYW920735Q60EVB-01 CYW920721B2EVK-02 CYW920721B2EVK-03 CYBT-413061-EVAL CYBT-423060-EVAL CYBT-483062-EVAL CYW920719B2Q40EVB-01 CYBT-423054-EVAL CYBT-413055-EVAL CYBT-483056-EVAL CYW920706WCDEVAL CYBT-353027-EVAL CYBT-343026-EVAL CYW989820EVB-01 CYW9M2BASE-43012BT

MCU CYW20819 CYW20819 CYW20819 CYW20819 CYW20820 CYW20835 CYW20735 CYW20721B2 CYW20721B2 CYBT-413061-02 CYBT-423060-02 CYBT-483062-02 CYW20719B2 CYBT-423054-02 CYBT-413055-02 CYBT-483056-02 CYW20706 CYBT-353027-02 CYBT-343026-02 CYW89820 CYW43012

Connectivity CYW20819 CYW20819 CYW20819 CYW20819 CYW20820 CYW20835 CYW20735 CYW20721B2 CYW20721B2 CYW20721B2 CYW20721B2 CYW20721B2 CYW20719B2 CYW20719B2 CYW20719B2 CYW20719B2 CYW20706 CYW20706 CYW20706 CYW89820 CYW43012

Known Issue Fixes
This section lists the known issues from the Bluetooth SDK 2.6 release that were fixed in this release.

Platform/BT Firmware/Application [CYW920721B2EVK-02] BT speaker pro AMA
[CYW920721B2EVK-03] Headset wass aac
[CYW20819EVB-02] Low power
[CYW920820EVB-01] Ble_keyboard/ble_mouse/ble_remote/spp_multiport

Fix
Updated the code example such that music streaming does not go to pause state when asking Alexa for the weather on iOS.
Updated the code example to avoid glitches when BLE is connected from src2 during audio streaming from src1.
Updated the code to make sure that HID-OFF trace messages are being printed.
Fixed an issue to ensure that the correct chip name is being reported.

Known Issues/Limitations
This section lists the known issues/limitations of this release:

August 11, 2020

Bluetooth SDK 2.7 Release Notes, Document Number: 002-31101 Rev. **

- 3 -

SRN231101

Documentation
Problem
Various documents included with the release may contain incomplete information or may not contain up to date screen captures or information.

Workaround
New versions of documents, including these release notes, may be available online at: www.cypress.com/modustoolbox

Platform
Limitation ModusToolbox 2.1 supports Arm® GCC, Arm compiler v6 and IAR toolchain. The Bluetooth SDK only supports Arm GCC.
CYW920820EVB-02 has limited availability.
CYW920835REF-RCU-01 has limited availability.
CYW920721B2EVK-02 and CYW920721B2EVK-03 have limited availability. Note that these platforms will be replaced with updated equivalents in the next Bluetooth SDK release.
CYW920719B2Q40EVB-01 has limited availability.
CYW989820EVB-01 has limited availability.
CYW9M2BASE-43012BT has limited availability.
The Headset code example for CYW9M2BASE-43012BT was tested only by developers due to limited access to Cypress offices dictated by COVID-19 restrictions.
iAP2 code examples are not included by default in Bluetooth SDK 2.7.
Limited testing of homekit_lightbulb code example for CYW20819/20820
PEPS code examples for the CYW89820 are not included by default in Bluetooth SDK 2.7.

Workaround None.
Contact Cypress sales to request access. Contact Cypress sales to request access. Contact Cypress sales to request access.
Contact Cypress sales to request access. Contact Cypress sales to request access. Contact Cypress sales to request access. None. Increased test coverage is planned for future releases.
Get the MFi license and contact Cypress sales to request access to the additional code example None. Increased test coverage is planned for future releases.
Contact Cypress sales to request access to the additional code examples available for CYW89820.

Bluetooth SDK

Problem

Workaround

[CYW920706WCDEVAL] BLE Mesh conformance: Expected value and received value do not match for LC server PTS test cases

This is a Profile Tuning Suite (PTS) issue. A newer version of PTS should fix the issue.

[CYW920719B2Q40EVB-01] BLE Mesh conformance:

This is a PTS issue. A newer version of PTS should fix the

Command receive failed (timeout) in MESH/NODE/RLY/BV-02- issue.

C

[CYW920721B2EVK-01] MAP: There is no provision in client control UI to download e-mails

There are no plans to implement this feature.

[CYW920721B2EVK-01] MAP: Contact number/name is not This issue is targeted to be addressed in a future Bluetooth displayed for Unsaved contacts. This is an UI display issue; the SDK release. trace shows the operation is working fine.

[CYW920721B2EVK-02] Headset_wass: Glitches are heard on This issue is targeted to be addressed in a future Bluetooth PRI and no audio on SEC during audio streaming when OTA SDK release. upgrade through OTA SPP app is running.

[CYW920721B2EVK-02] Headset_wass: Glitch is heard on headset when BLE connection from source2 during audio streaming from source 1

This issue is targeted to be addressed in a future Bluetooth SDK release.

[CYW920721B2EVK-02] Headset_wass: No voice prompt is working from the time SEC is reset during headset reconnection from PRI

This issue is targeted to be addressed in a future Bluetooth SDK release.

August 11, 2020

Bluetooth SDK 2.7 Release Notes, Document Number: 002-31101 Rev. **

- 4 -

SRN231101

Problem

Workaround

[CYW920721B2EVK-02] Headset_wass: Discoverability

This issue is targeted to be addressed in a future Bluetooth

reduces to zero when DUT is disconnected before pairing mode SDK release.

is allowed to zero.

[CYW920721B2EVK-02] Headset_wass: Able to start audio

This issue is targeted to be addressed in a future Bluetooth

streaming from src2 during an incoming active voice call on src1 SDK release.

[CYW920721B2EVK-02] BT Speaker Pro AMA: Need to put DUT in discoverable mode to perform LE reconnection

This issue is targeted to be addressed in a future Bluetooth SDK release.

[CYW920721B2EVK-03] Headset_pro_aac: Held voice call on src2 does not return to active state after declining an incoming voice call on src1

This issue is targeted to be addressed in a future Bluetooth SDK release.

[CYW920721B2EVK-03] Headset_wass_aac: Media volume sync is disabled after re-connection from the source during audio streaming

This issue is targeted to be addressed in a future Bluetooth SDK release.

[CYW920735Q60EVB-01] The board requires recovery reset before download.

Reset recovery can be used as a work around. This issue is targeted to be addressed in the next Bluetooth SDK release.

[CYW920819EVB-02] Watch: Current spikes of 200uA on J15 This issue is targeted to be resolved in a future Bluetooth SDK

(VDDIO)

release.

[CYW920820EVB-02] The Spi_master functionality does not work after changing the pin configuration through the device configurator

Device configurator should be used only for reserving pins and not assigning functionality. This issue will not be fixed.

[CYW920820EVB-02] The Spi_slave functionality does not work Device configurator should be used only for reserving pins and

after changing the pin configuration through the device

not assigning functionality. This issue will not be fixed.

configurator.

[CYW920820EVB-02] homekit_lightbulb: Characteristics datatype is displayed as "unknown"

This issue will be addressed in a future Bluetooth SDK release.

[CYBT-213043-EVAL] MC receives bad packets when HCI tracing is enabled due to low baud rate and buffer settings with Linux.

This issue can be worked around by decreasing the logging on the UART for Linux. This issue will not be fixed.

[CYBT-213043-EVAL] Lecoc: Intermittently observed bad packets

This issue is due to Cy Serial bridge software. This issue will not be fixed.

[CYBT-213043-MESH, CYW920820EVB-02] Unable to do OTA This issue will be addressed in a future BT SDK release. upgrade for apps which do not have the Proxy feature enabled (dimmer, on_off_switch)

[CYBT-213043-MESH] BLE MMDL Conformance: Did not

This is a PTS issue. A newer version of PTS should fix the

receive all of the expected messages (expected message 2 of 2 issue.

at address 0xC001).

[CYW920835REF-RCU-01] BLE_rcu: Voice remote button isn't This issue will be addressed in the BT SDK 2.8 release. working as expected

[CYW9M2BASE-43012BT] BR/EDR. During a BR/EDR simple pairing process, if the link disconnects in the middle of the pairing without getting a SP failure or success LMP response, the SP state machine is not reset on link disconnection.

This issue will be addressed in the BT SDK 2.8 release. As a workaround, call sp_reset when pairing failure happens.

[CYW9M2BASE-43012BT] Advertisement. At boot, 3 different This issue will be addressed in the BT SDK 2.8 release. advertising addresses are received from the DUT.

[CYW9M2BASE-43012BT] Advertisement. Advertisement says This issue will be addressed in the BT SDK 2.8 release. enabled but does not get re-enabled.

When using the ANS application, the UI does not allow generating all possible alerts simultaneously.

This is a current UI limitation; the application can handle generating alerts. The UI can generate individual alerts.

Update any API documentation that uses the bd_addr as input This documentation issue will be addressed in a future

to reflect the endianness required.

Bluetooth SDK release.

Update the wiced_bt_dev API documentation to reflect it is intended for BLE only (wiced_bt_dev_add_device_to_address_resoluiton_db api).

This documentation issue will be addressed in a future Bluetooth SDK release.

August 11, 2020

Bluetooth SDK 2.7 Release Notes, Document Number: 002-31101 Rev. **

- 5 -

SRN231101

Problem

Workaround

When <app_name> Debug_KitProg3 or <app_name>Debug_JLink* from Quick Panel options are used to start debugging with MiniProg4 or J-Link in a WICED project, program execution does not halt on any breakpoints.

This will be addressed in a future Bluetooth SDK release.

J-Link attach configuration doesn't keep execution halted on breakpoints after debug termination.

This will be addressed in a future Bluetooth SDK release.

Open Source
Portions of this software package are licensed under free and/or open source licenses such as the GNU General Public License. Such free and/or open source software is subject to the applicable license agreement and not the Cypress license agreement covering this software package. The applicable license agreements are available online:
http://www.cypress.com/documentation/software-and-drivers/free-and-open-source-software-download-page

Further Reading
See ModusToolbox documents (including but not limited to the following):  ModusToolbox Installation Guide  Bluetooth API Documentation  ModusToolbox IDE Quick Start Guide  ModusToolbox IDE User Guide  ModusToolbox Configurator Guides (for each Configurator)
Other documentation includes (but is not limited to):  Device Datasheets  Application Notes  Training
Contact your Cypress representative as needed.

August 11, 2020

Bluetooth SDK 2.7 Release Notes, Document Number: 002-31101 Rev. **

- 6 -

SRN231101

Cypress Semiconductor An Infineon Technologies Company
198 Champion Ct. San Jose, CA 95134-1709 USA
www.cypress.com www.infineon.com
© Cypress Semiconductor Corporation, 2020. This document is the property of Cypress Semiconductor Corporation and its subsidiaries ("Cypress"). This document, including any software or firmware included or referenced in this document ("Software"), is owned by Cypress under the intellectual property laws and treaties of the United States and other countries worldwide. Cypress reserves all rights under such laws and treaties and does not, except as specifically stated in this paragraph, grant any license under its patents, copyrights, trademarks, or other intellectual property rights. If the Software is not accompanied by a license agreement and you do not otherwise have a written agreement with Cypress governing the use of the Software, then Cypress hereby grants you a personal, non-exclusive, nontransferable license (without the right to sublicense) (1) under its copyright rights in the Software (a) for Software provided in source code form, to modify and reproduce the Software solely for use with Cypress hardware products, only internally within your organization, and (b) to distribute the Software in binary code form externally to end users (either directly or indirectly through resellers and distributors), solely for use on Cypress hardware product units, and (2) under those claims of Cypress's patents that are infringed by the Software (as provided by Cypress, unmodified) to make, use, distribute, and import the Software solely for use with Cypress hardware products. Any other use, reproduction, modification, translation, or compilation of the Software is prohibited.
TO THE EXTENT PERMITTED BY APPLICABLE LAW, CYPRESS MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS DOCUMENT OR ANY SOFTWARE OR ACCOMPANYING HARDWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. No computing device can be absolutely secure. Therefore, despite security measures implemented in Cypress hardware or software products, Cypress shall have no liability arising out of any security breach, such as unauthorized access to or use of a Cypress product. CYPRESS DOES NOT REPRESENT, WARRANT, OR GUARANTEE THAT CYPRESS PRODUCTS, OR SYSTEMS CREATED USING CYPRESS PRODUCTS, WILL BE FREE FROM CORRUPTION, ATTACK, VIRUSES, INTERFERENCE, HACKING, DATA LOSS OR THEFT, OR OTHER SECURITY INTRUSION (collectively, "Security Breach"). Cypress disclaims any liability relating to any Security Breach, and you shall and hereby do release Cypress from any claim, damage, or other liability arising from any Security Breach. In addition, the products described in these materials may contain design defects or errors known as errata which may cause the product to deviate from published specifications. To the extent permitted by applicable law, Cypress reserves the right to make changes to this document without further notice. Cypress does not assume any liability arising out of the application or use of any product or circuit described in this document. Any information provided in this document, including any sample design information or programming code, is provided only for reference purposes. It is the responsibility of the user of this document to properly design, program, and test the functionality and safety of any application made of this information and any resulting product. "High-Risk Device" means any device or system whose failure could cause personal injury, death, or property damage. Examples of High-Risk Devices are weapons, nuclear installations, surgical implants, and other medical devices. "Critical Component" means any component of a High-Risk Device whose failure to perform can be reasonably expected to cause, directly or indirectly, the failure of the High-Risk Device, or to affect its safety or effectiveness. Cypress is not liable, in whole or in part, and you shall and hereby do release Cypress from any claim, damage, or other liability arising from any use of a Cypress product as a Critical Component in a High-Risk Device. You shall indemnify and hold Cypress, its directors, officers, employees, agents, affiliates, distributors, and assigns harmless from and against all claims, costs, damages, and expenses, arising out of any claim, including claims for product liability, personal injury or death, or property damage arising from any use of a Cypress product as a Critical Component in a High-Risk Device. Cypress products are not intended or authorized for use as a Critical Component in any High-Risk Device except to the limited extent that (i) Cypress's published data sheet for the product explicitly states Cypress has qualified the product for use in a specific High-Risk Device, or (ii) Cypress has given you advance written authorization to use the product as a Critical Component in the specific High-Risk Device and you have signed a separate indemnification agreement.
Cypress, the Cypress logo, Spansion, the Spansion logo, and combinations thereof, WICED, PSoC, CapSense, EZ-USB, F-RAM, and Traveo are trademarks or registered trademarks of Cypress in the United States and other countries. For a more complete list of Cypress trademarks, visit cypress.com. Other names and brands may be claimed as property of their respective owners.

August 11, 2020

Bluetooth SDK 2.7 Release Notes, Document Number: 002-31101 Rev. **

- 7 -


Microsoft Word for Office 365

Search Any Device: