Bluetooth®
Example | Description |
|---|---|
PSOC Edge Bluetooth A2DP Sink | This application demonstrates an A2DP Sink using AIROC™ Wi-Fi & Bluetooth® combo chip. The application will appear as an audio sink device (IFX_A2DP_Sink), discoverable, and connectable. Once the remote device connects the media channel, the audio streamed through any music application on the A2DP Source will be rendered on the A2DP Sink side and is played through the on-board speaker. The code example acts as an A2DP Sink (rendering device for the audio being streamed from the A2DP source). The remote device will be the A2DP source that contains the media data such as a mobile phone and the application supports the Bluetooth® standard SBC decoder.For more details, see the README on GitHub . |
PSOC Edge Bluetooth A2DP Source | This example demonstrates the functionality of Bluetooth® Classic A2DP (Advanced Audio Distribution Profile) Source and AVRCP (Audio/Video Remote Control Profile) on the CM33. It utilizes the CM55 core for SBC(Low Complexity Subband Coding) encoding of audio data in the PSOC™ Edge MCU. In this example, the CM33 project retrieves raw PCM audio data from a raw WAV file stored in flash. The raw audio data is then transferred through IPC from the CM33 core to the CM55 core for SBC encoding, and subsequently encoded data is returned to the CM33 core. The IPC functionality showcases the offloading of audio data encoding to the CM55 core. The CM33 core receives the encoded data from CM55 core and sends it to an external A2DP Sink device, such as a Bluetooth® speaker, to play the pre-recorded audio stored in the PSOC™ Edge.For more details, see the README on GitHub . |
PSOC Edge Bluetooth EATT Client | This code example demonstrates a Bluetooth® Enhanced Attribute protocol (EATT) Client using the AIROC™ Bluetooth® stack. The application runs on the PSOC™ Edge E84 Evaluation Kit and connects to a remote EATT Server to read sensor data and receive notifications.For more details, see the README on GitHub . |
PSOC Edge Bluetooth EATT Server | This code example demonstrates a Bluetooth® Enhanced ATT (EATT) Server using the AIROC™ Bluetooth® stack. The application runs on the PSOC™ Edge E84 Evaluation Kit that provides temperature and motion sensor data to a connected EATT Client.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE Alert Client | The code example demonstrates Bluetooth® LE Alert Notification Profile (ANP) from client side using PSOC™ Edge E84 Evaluation kit. In this example, the PSOC™ kit acts as an Alert Client, receiving alert notifications from a remote device, such as a smartphone. These notifications can include events like incoming calls, emails, or text messages, enabling users to stay connected and informed.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE Alert Server | The code example demonstrates Bluetooth® LE Alert Notification Profile(ANP) from server side using PSOC™ Edge E84 Evaluation kit. In this example, the PSOC™ kit acts as an Alert Server, sending alert notifications to a remote device, such as a smartwatch or wearable device. These notifications can include events like incoming calls, emails, or text messages, enabling users to receive timely updates and stay connected.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE CTS Client | This code example demonstrates the implementation of a simple AIROC™ Bluetooth® LE GAP (Generic Access Profile) Peripheral - GATT (Generic Attribute profile) Client with Current Time Service (CTS) using the Infineon PSOC™ Edge MCU with AIROC™ CYW55513 and ModusToolbox™ software environment. In this code example, the kit advertises as 'CTS Client' and after connection with a CTS-based server, enables notifications for the 'Current Time' characteristic. The time and date received through the notification are printed on the serial terminal.
This code example along with README on GitHub . |
PSOC Edge Bluetooth LE CTS Server | This code example demonstrates the implementation of Bluetooth® LE GAP Central - GATT Server with Current Time Service (CTS) using the Infineon PSOC™ Edge MCU with AIROC™ CYW55513 and ModusToolbox™ software environment. In this example, the kit scans for "CTS Client", and after connection with a CTS-based client, sends notifications with Current Time characteristic values derived from the local date and time. The time and date sent as notification are printed on the serial terminal. This code example along with Bluetooth® LE CTS Client CE (mtb-example-psoc-edge-btstack-cts-client) are low-power-enabled for AIROC™ Bluetooth® LE and can be used to measure the current consumption by PSOC™ Edge (not optimized for power) and CYW55513 when using the AIROC™ Bluetooth® LE feature.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE Environmental Sensing Service | This code example features a Bluetooth® LE custom GATT Server (PSOC#8482; Edge E84 MCU with AIROC#8482; CYW55513) and the GATT client (smartphone). The PSOC#8482; Edge E84 MCU is interfaced with a BMI270 Inertial Measurement Unit (IMU) sensor over an I2C interface using the BMI270 sensor library. The temperature sensor readings are sent to the GATT Client over Bluetooth® LE Environmental Sensing Service in particular intervals.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE FindMe | This code example demonstrates the implementation of a simple Bluetooth® Immediate Alert Service (IAS)-based Find Me Profile (FMP) using the Infineon PSOC™ Edge MCU with AIROC™ CYW55513 and ModusToolbox™ software environment.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE Hello Sensor | The code example demonstrates how to utilize a custom Bluetooth® Low Energy (BLE) service to transmit notifications from a peripheral device. Additionally, the code enables the blinking of an LED using PSOC™ Edge MCU coupled with AIROC™ CYW55513 in ModusToolbox™ environment.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE HFP Audio Gateway | This application demonstrates a hands-free profile (HFP) audio gateway (AG) using the AIROC™ Bluetooth® stack. The application runs on the PSOC™ Edge E84 Evaluation Kit and appears as an HFP audio gateway device. A remote hands-free (HF) device, such as a Bluetooth® headset or car kit, can connect to it for call control and audio streaming.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE ISOC Central | This code example showcases the implementation of an ISOC (Isochronous) central interface using Bluetooth® LE (Low Energy) on the PSOC™ Edge E84 microcontroller with the AIROC™ CYW55513, to establish a bidirectional data exchange with a peripheral device via an isochronous channel, enabling both transmission and reception of data.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE ISOC Peripheral | This code example showcases the implementation of an ISOC (Isochronous) peripheral interface using Bluetooth® LE (Low Energy) on the PSOC™ Edge E84 microcontroller with the AIROC™ CYW55513, to establish a bidirectional data exchange with a central device via an isochronous channel, enabling both transmission and reception of data.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE Multi Beacon | This code example demonstrates the implementation of a beacon which advertises Eddystone and iBeacon UUID data using the Infineon PSOC™ Edge MCU with AIROC™ CYW55513 and ModusToolbox™ software environment.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE Periodic Advertisement | This code example demonstrates the implementation of a Bluetooth® LE Periodic advertiser functionality using Arm® Cortex® M33 CPU on PSOC™ Edge MCU.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE Periodic Sync | This code example demonstrates the implementation of a Bluetooth® LE Periodic ADV Sync functionality using Arm® Cortex® M33 CPU on PSOC™ Edge MCU.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE Peripheral Privacy | This code example demonstrates the privacy features available to users in Bluetooth® 5.0 and above using PSOC™ Edge MCU coupled with AIROC™ CYW55513 in ModusToolbox™ environment. Features demonstrated: Privacy modes as defined in Bluetooth® spec 5.0 and above. Use of persistent storage for bond data management. Management and handling of bond data of multiple peer devices.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE Sensorhub | This code example features a Bluetooth® LE custom GATT Server (PSOC™ Edge E84 MCU with AIROC™ CYW55513) and the GATT client (smartphone). The PSOC™ Edge E84 MCU is interfaced with a BMI270 Inertial Measurement Unit (IMU) sensor over an I2C interface using the BMI270 motion sensor library. The motion and temperature sensor readings are sent to the GATT Client over GATT notification in particular intervals. This interval can be changed by pressing the USER BTN 1 on the kit and the notify interval is stored in the NVM.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE Unicast Sink | This code example demonstrates Bluetooth® Low Energy (BLE) Audio Unicast Sink functionality with PSOC™ Edge E84 as the Bluetooth® Host and AIROC™ CYW55513 Wi-Fi & Bluetooth® combo chip as the Bluetooth® Controller using the PSOC™ Edge E84 Evaluation kit. Using this code example, the kit becomes the Unicast Sink device capable of receiving audio from any Bluetooth® LE Audio Unicast Source device for 8 kHz, 16 kHz, 24 kHz, and 48 kHz audio playback rates. Additionally, the application also supports control functionalities like play/pause, volume up/down, volume mute/unmute, and volume absolute value setting. NOTE: This code example requires the ModusToolbox™ Audio SW Codecs Tech Pack to be installed for the LC3 codec needed for decoding the received audio data. Without this technology pack, the LC3 decoding and audio playback functionalities of this code example are disabled. Please use ModusToolbox™ Setup to install the ModusToolbox™ Audio SW Codecs Tech Pack to enable the full functionality of this code example.For more details, see the README on GitHub . |
PSOC Edge Bluetooth LE with CAPSENSE Button and Slider | This code example showcases a Bluetooth® LE GATT Server implemented using PSOC™ Edge E84 MCU with a 5-segment linear slider and two CAPSENSE™ buttons. The buttons control the LED, with one turning it on and the other turning it off, while the slider adjusts the LED's brightness. The button states and slider data are transmitted to the GATT Client via GATT notifications. The code example leverages a PSOC™ 4000T CAPSENSE™ MCU, located on the same System-on-Module (SOM) as the PSOC™ Edge E84 MCU, to detect button presses and slider movements. The CAPSENSE™ chip processes the data, which is then read by the PSOC™ Edge E84 using the I2C protocol.For more details, see the README on GitHub . |
PSOC Edge Wi-Fi Onboarding Using Bluetooth LE | This example uses the Arm® Cortex®-M33 CPU of PSOC™ Edge MCU to communicate with the AIROC™ CYW55513 combo devices and control the Wi-Fi and Bluetooth® LE functionality. It uses Bluetooth® LE on the combo device to help connect the Wi-Fi to the AP (Access Point). Bluetooth® LE provides a mechanism for the device to connect to a Wi-Fi AP by providing the Wi-Fi SSID (Service Set IDentifier) and password in a secure manner.The Wi-Fi SSID and password are exchanged using custom GATT service and characteristics.For more details, see the README on GitHub . |