博客 / 列表

liwen01 - 藍牙基礎(九):詳解藍牙 GAP、SDP、ATT、GATT 的歷史背景與設計哲學

liwen01 2026.01.01 前言 我們現在使用的藍牙,它不是一蹴而就的,它經歷了從電纜替代者(經典藍牙)到萬物互聯基石(低功耗藍牙)的演變。 要理解SDP、GAP、ATT、GATT這些類似重疊的協議,需要回到藍牙技術發展的歷史背景和設計哲學。 (一)歷史背景 (1)早期無線通信的春秋戰國 在藍牙標準誕生之初,不同廠家對如何發現對方、如何加密、如何連接有不同的理解。如果沒有一個統一的框架,

操作系統

liwen01 - 藍牙基礎(四):藍牙狀態、角色、地址與網絡結構

liwen01 2025.10.01 前言 在一個筆記本電腦上,它的藍牙可以同時連接:手機,藍牙耳機、音響、鍵盤、鼠標、打印機等等外設。 這些設備有些是 BR/EDR, 有些是BLE,所以筆記本電腦的藍牙肯定是雙模藍牙,能同時支持BR/EDR 和 BLE 設備。 在這個由多個藍牙設備組成的網絡中,它們處於什麼狀態,各自的角色是什麼,它們又是通過什麼來區分彼此? 實際在不同的藍牙版本中,它們的定義

操作系統

liwen01 - 藍牙基礎(五):藍牙數據安全、可靠性、組成與處理流程

liwen01 2025.10.02 前言 WiFi、藍牙都是使用無線電進行數據交互,但是無線電是不可靠的傳輸,它會反射、散射、折射、衍射還會相互干涉。從用户的體驗來看,就是無線信號強度變弱,連接中斷、掉線、音頻卡頓、失真、配對困難、傳輸速率下降等。 為解決無線通信中的各種問題,藍牙模塊在物理層、鏈路層、軟件協議棧上都做了些不同的處理,使不可靠的無線傳輸逐漸地變為可靠的數據傳輸。 (一)無線通信中

操作系統