
Telink TLSR8232 BLE SDK Developer Handbook
AN-19112700-E1
45
Ver.1.0.0
BLE Host
HCI
BLE Controller
HCI
cmd
HCI
data
HCI
data
HCI
event
Figure 3-2 HCI Data Transfer Between Host and Controller
1) BLE Host will use HCI cmd to operate and set Controller. Controller API
corresponding to each HCI cmd will be introduced in section 3.2.8.
2) Controller will report various HCI events to Host via HCI.
3) Host will send target data to Controller via HCI, while Controller will directly load data
to Physical Layer for transfer.
4) When Controller receives RF data in Physical Layer, it will first check whether the
data belong to Link Layer or Host, and then process correspondingly: If the data
belong to LL, the data will be processed directly; if the data belong to Host, the data
will be sent to Host via HCI.
3.1.2 Telink BLE SDK Architecture
3.1.2.1 Telink BLE Controller
Telink BLE SDK supports standard BLE Controller, including HCI, PHY (Physical Layer)
and LL (Link Layer).
Telink BLE SDK contains five standard states of Link Layer (standby, advertising,
scanning, initiating, and connection), and supports slave role only in connection state.
In SDK, 5316 hci is a Controller of BLE Slave, to form a standard BLE Slave system,
another MCU running BLE Host is needed.