為什麼協定服務多工器只能採用 1 到 32,767 之間的奇數數值?

為什麼協定服務多工器只能採用 1 到 32,767 之間的奇數數值?

我正在關註一本名為《程式設計師的藍牙要點》的書,我的經驗不多,書中沒有解釋奇數值的原因,我找不到相關資訊。任何建議將不勝感激,提前致謝!

答案1

簡單的答案是因為藍牙標準規定它必須是這樣的:

PSM 欄位的結構是基於位址欄位的 ISO 3309 擴充機制。所有 PSM 值應為奇數,即最低有效八位元組的最低有效位元必須為「1」。此外,所有 PSM 值的最高有效八位元組的最低有效位元應等於「0」。這允許 PSM 字段擴展到 16 位元以上。

我還沒有詳細閱讀完整的核心規範,因此我無法詳細說明其背後的完整推理,但您可以免費下載並從藍牙.org 網站

相關內容