PS:這里講的是基帶物理層的分組。 當(dāng)在基帶里作分組和消息的詳細(xì)說明時,位排序必須遵循下列規(guī)則(即:Little Endian 格式)。 ● b0 代表最低有效位(LSB)。 ● LSB 是第一個發(fā)送位。 ● 在例中 LSB 被放在左邊位置上。 基帶控制器認(rèn)為來自高層軟件層中的第一位是b0。即:這是經(jīng)無線發(fā)送的第一位。而且,數(shù)據(jù)幀在基帶電平內(nèi)產(chǎn)生。如頭幀信息和有效信息頭長度信息,用LSB先發(fā)送。例如:X=3 的3 位參數(shù),其傳輸碼值是b0 b1 b2=110,數(shù)位“1”首先經(jīng)空中發(fā)送,最后才是數(shù)位“0”。 每個分組由三個實體組成:識別碼(又叫接入碼)、頭和有效信息,在格式中每個實體的位數(shù)也給出。 識別碼和頭是一個固定值,分別用 72 位和54 位表示,有效信息可表范圍從0 到最大為2745 位。分組也具有幾種不同的類型格式。如:分組可僅由識別碼組成( 壓縮格式,該方式參看本書中有關(guān)ID 分組的內(nèi)容),也可以是用識別碼和頭組成的分組,或“識別碼―頭―有效信息分組”。 每個分組都是用識別碼作開始表示,若頭信息緊隨其后,則識別碼長度是72 位,否則識別碼長度是68 位。這種識別碼主要用于同步、DC 補償平衡和識別。識別碼識別所有在匹克網(wǎng)的信道上的交換分組。在同匹克網(wǎng)中發(fā)送的所有分組優(yōu)先相同信道識別碼。在藍(lán)牙系統(tǒng)接收機(jī)里,滑動相關(guān)器關(guān)聯(lián)于識別碼,且當(dāng)超過門限電平時被激發(fā),該激發(fā)信號被用于確定接收定時。識別碼也被用于呼出和查詢過程。在這種情況下,識別碼自身就被當(dāng)作一個信令消息,且既不是頭也不是有效信息的表示。 識別碼類型: (1)信道識別碼(CAC)。這是在物理信道上傳輸?shù)姆纸M,所以信道識別碼作為首要識別標(biāo)志。 (2)設(shè)備識別碼(DAC)。 (3)查詢識別碼(IAC)。 分組頭信息格式: 1.AM_ADDR AM_ADDR 代表成員地址而且用來區(qū)分在匹克網(wǎng)上的不同的活動成員。在匹克網(wǎng)中有一個或多個從單元與主單元相連,為分別識別每個從單元,所以各個從單元在它們處于活動狀態(tài)時都分配一個臨時3 位地址值。在主單元和從單元之間進(jìn)行分組交換時,每個從單元都帶有自身的AM_ADDR 信息。即:在主―從分組和從―主分組里都要使用從單元的AM_ADDR。 若主―從之間采用廣播分組方式,那么保留所有的“全0”地址。但FHS 分組格式除外,在FHS 分組格式中可以使用“全0”成員地址,但它不是廣播消息。從單元可以是處于脫離鏈接或暫時放棄它們的AM_ADDR狀態(tài),但當(dāng)它們重新進(jìn)入匹克網(wǎng)時,則必須重新分配新AM_ADDR。 2.TYPE 分組可以有16 種不同類型。4 位類型碼正好指出了這十六種不同類型結(jié)構(gòu)。特別值得注意的是,類型碼的解釋取決于與分組相關(guān)的物理鏈接類型。首先它需要確認(rèn)分組是以SCO 鏈接或是以ACL 鏈接發(fā)送,其次它還需要確認(rèn)是以SCO 分組或以ACL 分組接收。同時類型碼也展現(xiàn)了當(dāng)前分組將有多少個時隙出現(xiàn),這種方法使沒有編址的接收設(shè)備不能在時隙的持續(xù)期間從傳輸信道里監(jiān)聽傳輸信息。有關(guān)各類分組的描述可見本書的有關(guān)章節(jié)內(nèi)容。 3.FLOW(流量) 該位被用于額外 ACL 鏈接分組的流量控制。當(dāng)以ACL 方式鏈接,其接收器的RX 緩沖區(qū)已滿或RX 正處于忙碌狀態(tài)時,停止(STOP)指示(FLOW=0)將返回暫時停止數(shù)據(jù)的傳輸。注意,STOP 信號只涉及到ACL分組,分組包含鏈接控制信息(ID,POLL 和NULL 分組)或仍可以接收的SCO 分組。當(dāng)RX 緩沖區(qū)為空時,則繼續(xù)(GO)指示信息(FLOW=1)將返回。當(dāng)沒有分組可以接收或接收頭信息有錯,則GO 將以隱含的方式指示出來。 4.ARQN 普遍使用1 位ARQN 指示來表明使用CRC 的有效載荷的正確傳輸。該確認(rèn)指示可以是一個以ACK 表示的有效確認(rèn)或是一個以NAK 表示的無效確認(rèn)。 若接收是成功的,則ACK(ARQN=1)返回,否則NAK(ARQN=0)返回。當(dāng)沒有接收到涉及確認(rèn)返回信息時,系統(tǒng)將以NAK 形式隱含指示出來,實際上我們可將NAK 看作是默認(rèn)返回的信息。ARQN 在返回分組頭信息里稍帶確認(rèn)。接收正確的校驗由循環(huán)冗余校驗(CRC)碼來校驗。使用未編碼的ARQ 方式意指ARQN 與來自同一源的最后接收到的分組有關(guān)。關(guān)于如何初始化和正確使用該信息位本書將在后面有關(guān)章節(jié)中敘述。 5.SEQN SEQN 提供一個序列碼方式來排列分組流的順序。對每個包含使用CRC 數(shù)據(jù)新的傳輸分組,SEQN 位將反相。這就要求在接收點濾出重傳過程。重傳過程出現(xiàn)是因ACK 失敗,導(dǎo)致收端將再重復(fù)接收一次同樣的分組。通過對相鄰分組的SEQN 比較,則正確接收的重傳過程就可以不考慮。SEQN 必須存在頭格式里,究其原因是因為在未編碼的ARQ 方式里缺少分組編號。關(guān)于SEQN 位的初始化及如何合理使用該信息位,本書在后面有關(guān)章節(jié)中敘述。同時有關(guān)廣播分組序列方法確定也在本書后面有關(guān)章節(jié)中敘述。 6.HEC 為檢測頭完整性,每個頭都有一個“頭校驗錯”信息字。HEC 由一個8位字組成,該字由多項647(八進(jìn)制數(shù))生成。HEC 生成器用8 位值進(jìn)行初始化。若FHS 分組以主呼叫響應(yīng)狀態(tài)發(fā)送,從單元使用高地址部分(UAP)。若FHS 分組以查詢響應(yīng)方式發(fā)送,此時就使用缺省校驗初始化(DCI)。在其它情況里,主設(shè)備都采用UAP 方法。關(guān)于藍(lán)牙系統(tǒng)中設(shè)備編址的定義,請參看藍(lán)牙編址章節(jié)內(nèi)容。在初始化后,HEC 形成10 位頭。在校驗HEC 之前,接收裝置必須以適當(dāng)?shù)? 位UAP(或DCI)來初始化HEC 校驗電路。如果HEC 沒有校驗,則忽略整個分組。更詳細(xì)的內(nèi)容參看本書的錯誤校驗部分。 |
|