PSoC 6 MCU with Bluetooth Low Energy (BLE) Connectivity FAQ – KBA220700

Version: **

 

Question 1: What version of Bluetooth is supported in PSoC® 6 MCU with BLE?

Answer: PSoC 6 MCU with BLE is a Bluetooth 5-compliant device.

 

Question 2:   Does PSoC 6 MCU with BLE support multiple BLE connections?

Answer: PSoC 6 MCU with BLE supports up to four connections, in any combination of GAP device roles.

 

Question 3: Is the BLE firmware in PSoC 6 MCU with BLE compatible to PSoC 4 BLE firmware?

Answer: BLE stacks are different for PSoC 4 and PSoC 6 MCU with BLE and therefore, Component APIs are not the same. The API naming convention, parameter passing mechanism, and API result reporting has changed from PSoC 4 to PSoC 6 MCU with BLE. With a minimum effort, it is possible to port existing PSoC 4 BLE code into PSoC 6 MCU with BLE.

 

Question 4: Is it possible to use the 2.4-GHz RF hardware in PSoC 6 MCU with BLE for a normal Wi-Fi connection?

Answer: It is not possible to use the BLE 2.4-GHz RF hardware for Wi-Fi connection. The RF hardware can be used only for BLE.

For Wi-Fi, refer to Cypress Wi-Fi product portfolio webpage.

 

Question 5: Does PSoC 6 MCU with BLE support Classic Bluetooth?

Answer: No. PSoC 6 MCU with BLE does not support Classic Bluetooth.

 

Question 6: Does PSoC 6 MCU with BLE support Mesh?

Answer: Currently, there is no support for BLE mesh on a PSoC 6 MCU with BLE device. This feature will be made available in a future software update.

 

Question 7: How many bonded devices does PSoC 6 MCU with BLE support?

Answer: Although there is no limitation on the maximum number of bonded devices that can be supported by the BLE stack, the number of bonded devices is limited to 128 in the BLE Component to match the size of work flash available in PSoC 6 MCU with BLE.

 

Question 8: What is the maximum number of devices that can be added in whitelist/resolving list?

Answer: Maximum number of devices in whitelist/resolving list can be 16.

 

Question 9: Is the CPU utilization in PSoC 6 MCU with BLE same irrespective of the number of Bluetooth connections?

Answer: No, the CPU loading increases for each extra connection depending on the data loading, connection interval configuration, etc.

 

Question 10:  Does PSoC 6 MCU with BLE support the long-range feature of Bluetooth 5?

Answer: No, PSoC 6 MCU with BLE does not support the long-range feature.

 

Question 11:  Does using an external power amplifier help meeting long-range requirements?

Answer: Yes. Using an external power amplifier (PA) and low-noise amplifier (LNA) helps achieve long-range requirements and is also a low-power option compared to long-range.

 

Question 12:  Does PSoC 6 MCU with BLE require an external kHz crystal for low-power operation?

Answer: The kHz crystal is optional. PSoC 6 MCU with BLE supports crystal-less mode of operation using Precision ILO (PILO), which can be used for BLE low-power mode timing.

 

Question 13:  Is Balun integrated in PSoC 6 MCU with BLE?

Answer: Balun is integrated in PSoC 6 MCU with BLE, but the impedance is not 50 ohms. Therefore, you still need an external matching network to match it to 50 ohms.

 

Question 14:   Do all Peripheral/Central devices share the same GATT database in the case of multiple connections?

Answer: As per Bluetooth spec, GATT server/database is one per device. Therefore, all connections irrespective of individual roles will be accessing the same GATT DB. If two connections need different profiles, you need to keep two instances on the GATT database and associate one for each connection.