之前,已經總結過BLE HOST層的主要協議,包括ATT/GATT,GAP,SMP,L2CAP等部分,在接下來的一段時間裏,我會陸續總結一下BLE的controller部分。算是對整個BLE Software和core Spec的一個完整回顧,希望對BLE的開發者們帶來一些幫助。
在接下來的篇幅中,首先,我會聊一聊BLE的層次結構,以及開發BLE需要的一些基本配置,然後再引入BLE Controller部分的介紹。
BLE Controller部分,會按照core Spec的結構,外加一些自己的總結去展開,可能會分爲,
1)BLE的狀態機和基本特性;
2)BLE的數據包格式;
3)advertise, scan, initiate以及connection過程的描述;
4)Link layer Control (LLCP),即常用的Connection Control;
5)Security相關,包含Privacy和device Filtering等;
敬請關注,謝謝。