cancel
Showing results for 
Search instead for 
Did you mean: 

PSoC 6 MCU

BrVa_4472456
New Contributor II

Hi,

Just curious how/if the BLE component is physically limited by the number of packets it can handle at the same time? Any insight on how the physical reception works at the lower layers is going to help the design within our application.

Thanks!

Bryan

0 Likes
Reply
1 Solution
Yugandhar
Moderator
Moderator

Hello,

1. Total number of Rx buffer configuration per LL Connection for BLE Stack is defined by the macro CY_BLE_LL_DEFAULT_NUM_ACL_RX_PACKETS, this Macro will give the Number of Rx ACL Packet buffers, this shall not change as this should not be user configurable parameter. CY_BLE_LL_MAX_RX_PAYLOAD_SIZE will set the RX buffer size. Please refer to the MACROS in cy_ble_stack.h file for more information.

2. Cy_BLE_ProcessEvents() function is used for checking the internal task queue in the BLE Stack, and pending operation of the BLE Stack, if any. Please refer to the AN215671 - PSoC 6 MCU - Firmware Design for BLE Applications datasheet for more information.

Thanks,
P Yugandhar.

View solution in original post

2 Replies
Yugandhar
Moderator
Moderator

Hello,

1. Total number of Rx buffer configuration per LL Connection for BLE Stack is defined by the macro CY_BLE_LL_DEFAULT_NUM_ACL_RX_PACKETS, this Macro will give the Number of Rx ACL Packet buffers, this shall not change as this should not be user configurable parameter. CY_BLE_LL_MAX_RX_PAYLOAD_SIZE will set the RX buffer size. Please refer to the MACROS in cy_ble_stack.h file for more information.

2. Cy_BLE_ProcessEvents() function is used for checking the internal task queue in the BLE Stack, and pending operation of the BLE Stack, if any. Please refer to the AN215671 - PSoC 6 MCU - Firmware Design for BLE Applications datasheet for more information.

Thanks,
P Yugandhar.

View solution in original post

BrVa_4472456
New Contributor II

Awesome, this is exactly the information I was lookng for!

0 Likes
Reply
Top labels