Link Layer总共有7个状态,这7个状态串起了整个Link layer的运作。
1 | #define BLE_LL_STATE_STANDBY (0) |
stateDiagram
[*] --> STANDBY : reset
STANDBY --> ADV
STANDBY --> SCANNING
STANDBY --> SYNC
ADV --> STANDBY
ADV --> SYNC
ADV --> CONNECTION
SCANNING --> STANDBY
SCANNING --> INITIATING
SCANNING --> SYNC
INITIATING --> CONNECTION
INITIATING --> STANDBY
CONNECTION --> STANDBY
CONNECTION --> DTM
CONNECTION --> SYNC
DTM --> STANDBY
SYNC --> STANDBY