<aside> ✏️
<aside> ✏️
參考章節: Vol.2 Part.B Sec.1.2 Bluetooth Device Addressing (BD_ADDR
)
BD_ADDR
follow ****IEEE EUI-48,所以本質上他就是一個 MAC address,具有唯一性
BD_ADDR
分為三個段,方便在藍牙協議內部使用:
藍牙裝置製造商需要向 IEEE Registration Authority 申請/購買 一組 MAC address block,同一個 block 內會共用同一個 prefix,並且分成小/中/大:
在 LAP 有一塊連續的 64 個連續值是保留給 inquiry procedures 的,不能隨意使用!
0x9E8B00
到 0x9E8B3F
BD_ADDR
,無論 UAP 和 NAP 的值是多少,都不可以搭配這幾個 LAP一個設備的 Identity Address 是指他在傳 packet 時用的 address,它可以是:
</aside>
<aside> ✏️
<aside> ✏️
0b11
,且 Random Part 不能全為 0 或 1BD_ADDR
識別地址時會考慮 address type,因此即使 Static Address 和某 Public Address 相同,Controller 仍會視為不同地址<aside> ✏️
</aside>
<aside> ✏️
0b00
,且 Random Part 不可以全為 0 或 1T_GAP
(private_addr_int
) 為週期更新,建議值是 15 分鐘<aside> ✏️
0b10
目前沒有被使用)