全世界每個藍牙設備的地址都是唯一的,就像每一臺計算機網卡都由IEEE 802標準唯一指定了一個MAC(媒體接入控制)地址一樣。SIG規范中基帶(BB,Baseband)協議中規范了藍牙設備的編址方法,它稱之為BD_ADDR(Bluetooth Device address)。
欲更多了解藍牙技術知識的請進入。
1、編址格式
BD_ADDR采用48位編碼,詳見下圖1。它分為制造商分配的產品編碼和SIG分配的制造商編碼兩部分(各24位)和三段。其中,低地址部分(LAP,Low Address Part)段為24位,構成制造商分配的設備產品編碼;高地址部分(UAP,Upper Address Part)段為8位;無效地址部分(NAP,nonsignificant address part)段為16位。UAP和NAP共同構成了藍牙設備的機構唯一標識符,由SIG的藍牙地址管理機構統一分配,只分配給藍牙設備制造商,藍牙設備產品的編號由設備制造商從LAP自己分配。
圖1:SIG 藍牙設備地址(BD_ADDR)編碼格式
這樣一來,藍牙設備地址的地址空間為223個,約42.9億個,可以保證全世界所有藍牙設備的地址都是唯一的。
在圖1中,LSB是最低有效位(Least Significant Bit),MSB是最高有效位(Most Significant Bit)。SIG的BB協議規定,其基帶分組編碼遵循的是小端格式,即LSB寫在最左邊,MSB寫在最右邊,射頻電路最先發送LSB,最后發送MSB?;鶐Э刂破髂J來自高層協議的第一位是LSB,射頻發送的第一比特也是LSB。
下表1給出了藍牙技術BD_ADDR相關指標要求,供通信人參考。
表1:藍牙技術BD_ADDR相關指標要求
2、保留地址
一個包含64個連續的LAPs的塊是為查詢操作保留的。所有設備共用的一個LAP預留作一般查詢,其余63個LAPs預留作特定類設備的專用查詢。不管UAP和NAP的內容如何,都使用相同的LAP值。因此,這些LAPs都不能屬于用戶的BD_ADDR。
保留的LAP地址是0x9E8B00~0x9E8B3F。一般的查詢LAP是0x9E8B33。所有地址都有LSB在最右邊的位置,用十六進制表示法。每當使用保留的LAP地址之一時,默認檢查初始化(DCI,Default Check Initialization)被用作UAP。DCI被定義為0x00(十六進制)。
欲進一步了解計算機局域網設備中MAC地址編址格式的請進入。