Telink TLSR8232 BLE SDK Developer Handbook
AN-19112700-E1 4 Ver.1.0.0
2.3.4 Configure SWS Pull-up to Avoid MCU Errors ............................................ 43
3. BLE Module ................................................................................................................... 44
3.1 BLE SDK Software Architecture ........................................................................... 44
3.1.1 Standard BLE SDK Architecture ................................................................ 44
3.1.2 Telink BLE SDK Architecture ..................................................................... 45
3.1.2.1 Telink BLE Controller ....................................................................... 45
3.1.2.2 5316 BLE Slave ............................................................................... 46
3.2 BLE Controller ...................................................................................................... 47
3.2.1 BLE Controller Introduction ........................................................................ 47
3.2.2 Link Layer State Machine .......................................................................... 47
3.2.3 Link Layer State Machine Combined Application ...................................... 49
3.2.3.1 Link Layer State Machine Initialization ............................................ 49
3.2.3.2 Idle + Advertising ............................................................................. 50
3.2.3.3 Idle + Advertising + ConnSlaveRole ................................................ 50
3.2.4 Link Layer Timing Sequence ..................................................................... 51
3.2.4.1 Timing Sequence in Idle State ......................................................... 52
3.2.4.2 Timing Sequence in Advertising State ............................................ 52
3.2.4.3 Timing Sequence in Conn state Slave Role .................................... 53
3.2.4.4 Conn State Slave Role Timing Protection ....................................... 54
3.2.5 Link Layer TX FIFO & RX FIFO ................................................................. 55
3.2.6 Controller HCI Event .................................................................................. 58
3.2.6.1 HCI Event ......................................................................................... 59
3.2.6.2 HCI LE Event ................................................................................... 60
3.2.7 Telink Defined Event .................................................................................. 62
3.2.7.1 BLT_EV_FLAG_ADV ....................................................................... 65
3.2.7.2 BLT_EV_FLAG_ADV_DURATION_TIMEOUT ............................... 65
3.2.7.3 BLT_EV_FLAG_SCAN_RSP .......................................................... 65
3.2.7.4 BLT_EV_FLAG_CONNECT ............................................................ 65
3.2.7.5 BLT_EV_FLAG_TERMINATE ......................................................... 66
3.2.7.6 BLT_EV_FLAG_ENCRYPTION_CONN_DONE ............................. 67
3.2.7.7 BLT_EV_FLAG_DATA_LENGTH_EXCHANGE ............................. 67
3.2.7.8 BLT_EV_FLAG_GPIO_EARLY_WAKEUP ..................................... 68
3.2.7.9 BLT_EV_FLAG_CHN_MAP_REQ .................................................. 69
3.2.7.10 BLT_EV_FLAG_CHN_MAP_UPDATE ......................................... 69