EasyManua.ls Logo

TELINK SEMICONDUCTOR TLSR8232 - Register L2 CAP Data Processing Function

Default Icon
211 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Telink TLSR8232 BLE SDK Developer Handbook
AN-19112700-E1 86 Ver.1.0.0
As specified in BLE Spec, L2CAP is mainly used for data transfer between Controller and
Host. Most work is finished in stack bottom layer with little involvement of the user. Users
only need to call the following APIs to set correspondingly.
3.3.1 Register L2CAP Data Processing Function
In BLE SDK architecture, Controller transfers data with Host via HCI. Data from HCI to
Host will be processed in L2CAP layer first. The API below serves to register this
processing function.
void blc_l2cap_register_handler (void *p);
In BLE Slave applications such as 5316 remote/5316 module, the function to process
data of Controller in L2CAP layer of SDK is shown as below:
int blc_l2cap_packet_receive (u16 connHandle, u8 * p);
This function is already implemented in stack, which it will analyze the received data and
transfer the data to ATT or SMP.
Initialization:
blc_l2cap_register_handler (blc_l2cap_packet_receive);
In 5316 hci, only Slave controller is implemented. Function ā€œblc_hci_sendACLData2Hostā€
serves to transmit data of controller to BLE Host device via hardware interface such as
UART.
int blc_hci_sendACLData2Host (u16 handle, u8 *p)
Initialization:
blc_l2cap_register_handler (blc_hci_sendACLData2Host);

Table of Contents