AIROC™ BTSDK v4.9 - Documentation | ||||
Defines the transport utilities for configuring the transport, sending data and receiving data. More...
Modules | |
Callback Functions | |
Data Structures | |
Enumerations | |
Functions | |
Typedefs | |
typedef struct _wiced_trans_buffer_pool_t | wiced_transport_buffer_pool_t |
AIROC Transport Internal Buffer Pool structure. | |
Defines the transport utilities for configuring the transport, sending data and receiving data.
This supports the UART transport in HCI Mode
The AIROC Transport uses the generic pool available for receiving and sending packets over the transport. Following are the configurations of the generic pool. 1: The buffer size - 8 bytes, buffer count - 128. 2: The buffer size - 32 bytes, buffer count - 48. 3: The buffer size - 96 bytes, buffer count - 50. 4: The buffer size - 268 bytes, buffer count - 12.
Using the described generic pools, the max payload size supportable is 252.(16 bytes for internal headers). If the application wants to send a packet of a size more than the max size of the buffer available in the generic pool, the application can do so by creating a transport buffer pool of the desired size. (Refer APIs wiced_transport_create_buffer_pool, wiced_transport_allocate_buffer,wiced_transport_send_buffer).
If the application wants to receive a packet of a size more than the max size of the buffer available in the generic pool, the application can do so by configuring a receive buffer pool of the desired size when doing the transport init.