2016-12-15 29 views
1

「藍牙低功耗」規範討論了作爲鏈路層數據包一部分的「訪問地址」。這個訪問地址服務器有什麼用途?BLE中的「訪問地址」的用途

參考:藍牙4.0規範(第6卷,B部分,第2組空中接口的分組)

回答

3

BLE是低功率協議,其中多個設備共享相同的物理無線電信道。發生衝突的可能性是接收者可以偵聽數據包,並且實際上從別人而不是預期的發送者接收數據包。

在廣告渠道上,這不是一個問題,因爲預計溝通不可靠。在數據通道上,一旦數據包通過CRC校驗,它們將被可靠地收發(例如,如果CRC通過且MIC失敗,連接應該關閉)。混合來自不同數據連接的數據包將會很有戲劇性。

爲了確保在同一數據通道上發生的兩個連接碰撞的機率可以忽略不計,它們具有假定爲不同的訪問地址(即使有兩個主服務器有相同的隨機AA的機會,認爲可以忽略不計)。記住數據包標題中不存在主從機48位地址。 AA是唯一標識連接的字段。

由於規範對存取地址(最小轉換次數,最大連續常數位數等)的限制,AA還補充了前導碼以鎖定接收器PLL。它也可以通過硬件進行過濾,只有在符合期望值時才喚醒Phy中的接收器邏輯。這增強了接收端的功耗。